To address various applications ranging from low-quality, low-resolution surveillance cameras to high definition TV broadcasting and DVDs, many video standards group features into profiles and levels. MPEG-4 Part 2 contains approximately 21 profiles. The most commonly deployed profiles are the
Advanced Simple Profile (ASP or AS Profile) and the
Simple Profile (SP), which is a subset of the ASP. Other profiles include the Advanced Coding Efficiency Profile (ACEP or ACE Profile), the Advanced Real Time Simple Profile (ARTSP or ARTS Profile), the Core Profile (CP), the Main Profile (MP), and the
Simple Studio Profile (SStP or SSt Profile). Most of the video compression schemes standardize the
bitstream (and thus the decoder) leaving the
encoder design to the individual implementations. Therefore, implementations for a particular profile (such as DivX or Nero Digital which are implementations of Advanced Simple Profile and Xvid that implements both profiles) are all technically identical on the decoder side. A point of comparison would be that an MP3 file can be played in any MP3 player, whether it was created through iTunes, Windows Media Player,
LAME, or the common Fraunhofer encoder.
Simple Profile (SP) The
Simple Profile is mostly aimed for use in situations where low bit rate and low resolution are mandated by other conditions of the applications, like network bandwidth, device size etc. Examples are
mobile phones, some low end
video conferencing systems,
electronic surveillance systems etc.
Levels Advanced Simple Profile (ASP) The
Advanced Simple Profile was not included in the original standard. Its notable technical features relative to the Simple Profile, which is roughly similar to
H.263, include: • Support for "MPEG"-style quantization • Support for
interlaced video • Support for
B pictures (a.k.a.
B-frames) • Quarter Pixel
motion compensation (
Qpel) •
Global motion compensation (GMC) The MPEG quantization and interlace support are designed in basically similar ways to the way it is found in
MPEG-2 Part 2. The B picture support is designed in a basically similar way to the way it is found in MPEG-2 Part 2 and
H.263v2. The quarter-pixel motion compensation feature of ASP was innovative, and was later also included (in somewhat different forms) in later designs such as
MPEG-4 Part 10,
HEVC,
VC-1 and
VVC. Some implementations of MPEG-4 Part 2 omit support for this feature, because it has a significantly harmful effect on the speed of software decoders and it is not always beneficial for quality. The global motion compensation feature is not actually supported in most implementations although the standard officially requires decoders to support it. Most encoders do not support it either, and some experts say that it does not ordinarily provide any benefit in compression. When used, ASP's global motion compensation has a large unfavorable impact on speed and adds considerable complexity to the implementation.
Levels Simple Studio Profile (SStP) The
Simple Studio Profile has six levels, ranging from
SDTV to
4K resolution. SStP allows for up to 12-bit
bit depth and up to 4:4:4
chroma subsampling, SStP is used by
HDCAM SR.
Levels ==Patent holders==