Comparison of H.264 and VC-1

Last updated

H.264 and VC-1 are popular video compression standards gaining use in the industry as of 2007.

Contents

Overview

VC-1 H.264
GoalsDesigned to offer very high image quality with excellent compression efficiency [1] Designed to meet a variety of industry needs with many profiles and levels, allowing for varying compression, quality and CPU usage levels, where the lowest level is for portable devices, designed with low CPU usage in mind, while the high levels are designed with very high quality and compression efficiency in mind[ citation needed ]
Example industry useSupports 4:2:0 compression / color space [2] Supports studio archiving requirements with 4:4:4 color space;
separate black and white (BW) video mode
Licensing costsSimilar [3] [4] [5]
DocumentationNot free. Reference decoder, comes with external documentation.? [6] AVC/H264 Licensing costs and terms from MPEG LA. [7] Reference encoder and decoder free as well. [8] Additionally, JVT & M4IF mailing lists are available where one may receive answers on AVC related questions.

Terminology

All sources for the below information are from the respective specifications listed in the overview section.

Feature VC-1 H.264
Partition sizes16×16 and 8×8 [9] 16×16, 16×8, 8×16, 8×8, 8×4, 4×8, and 4×4
Integer transform 8×8, 4×8, 8×4, and 4×44×4; 8×8 available in High Profile only
Frame Used for progressive or interlaced content
Macroblock sizes16×16 only
Motion vectorTwo dimensional vector offset from current position to reference frame
PictureA field or frame
Skipped macroblockNo data is encoded for macroblock

Features

VC-1 H.264
Bitstream formatssingle bit stream NAL and byte stream
Bitstream formatIn advanced profile, each Bitstream Data Unit has its own header.
Simple and Main profile provide neither sequence nor entry point headers.
SPS (sequence parameter set),
PPS (picture parameters set),
slice header, macroblock
Deblocking filterIn-loop filter and overlap transformIn-loop only
CABAC NoOnly supported in Main and higher profiles
Variable transform sizeYesOnly in High profile and above
SliceContiguous (integer number of macroblock rows only)Contiguous or non-contiguous
Sub-pixel interpolation methods bicubic, bilinear 6-tap filter for half pixels; averaging for quarter pixels
Variable Length Coding Yes
B frame used for predicting other picturesYes

Related Research Articles

Dirac is an open and royalty-free video compression format, specification and software video codec developed by BBC Research & Development. Dirac aimed to provide high-quality video compression for Ultra HDTV and competed with existing formats such as H.264.

Windows Media Video (WMV) is a series of video codecs and their corresponding video coding formats developed by Microsoft. It is part of the Windows Media framework. WMV consists of three distinct codecs: The original video compression technology known as WMV, was originally designed for Internet streaming applications, as a competitor to RealVideo. The other compression technologies, WMV Screen and WMV Image, cater for specialized content. After standardization by the Society of Motion Picture and Television Engineers (SMPTE), WMV version 9 was adapted for physical-delivery formats such as HD DVD and Blu-ray Disc and became known as VC-1. Microsoft also developed a digital container format called Advanced Systems Format to store video encoded by Windows Media Video.

<span class="mw-page-title-main">Advanced Video Coding</span> Most widely used standard for video compression

Advanced Video Coding (AVC), also referred to as H.264 or MPEG-4 Part 10, is a video compression standard based on block-oriented, motion-compensated coding. It is by far the most commonly used format for the recording, compression, and distribution of video content, used by 91% of video industry developers as of September 2019. It supports a maximum resolution of 8K UHD.

Nero Digital is a brand name applied to a suite of MPEG-4-compatible video and audio compression codecs developed by Nero AG of Germany and Ateme of France. The audio codecs are integrated into the Nero Digital Audio+ audio encoding tool for Microsoft Windows, and the audio & video codecs are integrated into Nero's Recode DVD ripping software.

SMPTE 421, informally known as VC-1, is a video coding format. Most of it was initially developed as Microsoft's proprietary video format Windows Media Video 9 in 2003. With some enhancements including the development of a new Advanced Profile, it was officially approved as a SMPTE standard on April 3, 2006. It was primarily marketed as a lower-complexity competitor to the H.264/MPEG-4 AVC standard. After its development, several companies other than Microsoft asserted that they held patents that applied to the technology, including Panasonic, LG Electronics and Samsung Electronics.

x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format. It is released under the terms of the GNU General Public License.

MPEG-4 Part 2, MPEG-4 Visual is a video compression format developed by the Moving Picture Experts Group (MPEG). It belongs to the MPEG-4 ISO/IEC standards. It uses block-wise motion compensation and a discrete cosine transform (DCT), similar to previous standards such as MPEG-1 Part 2 and H.262/MPEG-2 Part 2.

TMPGEnc or TSUNAMI MPEG Encoder is a video transcoder software application primarily for encoding video files to VCD and SVCD-compliant MPEG video formats and was developed by Hiroyuki Hori and Pegasys Inc. TMPGEnc can also refer to the family of software video encoders created after the success of the original TMPGEnc encoder. These include: TMPGEnc Plus, TMPGEnc Free Version, TMPGenc Video Mastering Works, TMPGEnc Authoring Works, TMPGEnc MovieStyle and TMPGEnc MPEG Editor. TMPGEnc products run on Microsoft Windows.

The first attempt at producing pre-recorded HDTV media was a scarce Japanese analog MUSE-encoded laser disc which is no longer produced.

MPEG LA was an American company based in Denver, Colorado that licensed patent pools covering essential patents required for use of the MPEG-2, MPEG-4, IEEE 1394, VC-1, ATSC, MVC, MPEG-2 Systems, AVC/H.264 and HEVC standards.

The following is a list of H.264/MPEG-4 AVC products and implementations.

AVC-Intra is a type of video coding developed by Panasonic, and then supported in products made by other companies. AVC-Intra is available in Panasonic's high definition broadcast products, such as, for example, their P2 card equipped broadcast cameras.

.m2ts is a filename extension used for the Blu-ray disc Audio-Video (BDAV) MPEG-2 Transport Stream (M2TS) container file format. It is used for multiplexing audio, video and other streams, such as subtitles. It is based on the MPEG-2 transport stream container. This container format is commonly used for high definition video on Blu-ray Disc and AVCHD.

<span class="mw-page-title-main">VP8</span> Open and royalty-free video coding format released by Google in 2010

VP8 is an open and royalty-free video compression format released by On2 Technologies in 2008.

High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard designed as part of the MPEG-H project as a successor to the widely used Advanced Video Coding. In comparison to AVC, HEVC offers from 25% to 50% better data compression at the same level of video quality, or substantially improved video quality at the same bit rate. It supports resolutions up to 8192×4320, including 8K UHD, and unlike the primarily 8-bit AVC, HEVC's higher fidelity Main 10 profile has been incorporated into nearly all supporting hardware.

A video coding format is a content representation format of digital video content, such as in a data file or bitstream. It typically uses a standardized video compression algorithm, most commonly based on discrete cosine transform (DCT) coding and motion compensation. A specific software, firmware, or hardware implementation capable of compression or decompression in a specific video coding format is called a video codec.

<span class="mw-page-title-main">VP9</span> Open and royalty-free video coding format released by Google in 2013

VP9 is an open and royalty-free video coding format developed by Google.

OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. It is released under the terms of the Simplified BSD License.

References

  1. Loomis, Jay; Mike Wasson. "VC-1 Technical Overview". Microsoft.
  2. SMPTE Technology Committee C24 on Video Compression Technology (2005-08-23). SMPTE421M: SMPTE Draft Standard for Television.{{cite book}}: |work= ignored (help)CS1 maint: numeric names: authors list (link)
  3. "VC-1 Patent Portfolio License Briefing". MPEG LA. 2007-11-05. Archived from the original (PowerPoint) on 2007-09-27.
  4. "Windows Media Licensing Royalties for Final Products". Microsoft.
  5. "AVC Patent Portfolio License Briefing". MPEG LA. 2007-12-12. Archived from the original (PowerPoint) on 2007-07-31.
  6. "AVC/H264 Licensing costs and terms from MPEG LA". Archived from the original on 2010-05-07. Retrieved 2010-04-05.
  7. "H.264: Advanced video coding for generic audiovisual services". March 2003.
  8. "H.264/AVC Software Coordination".
  9. Goldman, Matthew; Alois Bock. "Advanced Compression Technologies for High Definition" (PDF). TANDBERG Television.[ permanent dead link ]