H.264与VC-1的比较
全览
VC-1 | H.264 | |
---|---|---|
目标 | 旨在提供非常高的图像质量与最佳的压缩效率[1] | 可满足多种行业的需要与许多配置文件和水平,允许为不同的压缩,质量和CPU使用水平,其中的最低水平是便携设备,设计的CPU占用率低一点,而高层次的设计非常高品质和压缩效率。[来源请求] |
工业用范例 | 支援4:2:0压缩 / 色彩空间[2] | 支援工作室存档需求的4:4:4色彩空间; 独立的黑白(BW)影像模式 |
费用 | 接近[3][4][5] | |
文件 | 需付费。Reference decoder并非免费,不过附赠外部文件。 | 免费.[6] Reference encoder和decoder也是免费。[7]此外,核查小组及M4IF邮寄名单可在一个可能会收到回答了AVC的有关问题。 |
术语
所有来源的以下信息是从各自的规范中列出的概述部分。
特征 | VC-1 | H.264 |
---|---|---|
切割大小 | 16x16, 16x8, 8x16, and 8x8[8] | 16x16, 16x8, 8x16, 8x8, 8x4, 4x8, and 4x4 |
整数转换 | 8x8, 4x8, 8x4, and 4x4 | 4x4; 8x8只能在High Profile下使用 |
影格(Frame) | 皆可用于逐行扫描和隔行扫描内容 | |
Macroblock sizes | 仅16x16 | |
运动向量 | 二维向量offset from current position to reference frame | |
图片 | 一个field或frame | |
忽略macroblock | 无任何数据用于macroblock |
特色
VC-1 | H.264 | |
---|---|---|
Bitstream格式 | single bit stream | NAL和byte stream |
Bitstream格式 | 在更先进的profile,每个Bitstream Data Unit都有各自的标头(header). Simple和Main profile则不提供sequence也没有entry point headers. |
SPS (sequence parameter set), PPS (picture parameters set), slice header, macroblock |
Deblocking filter | In-loop filter and overlap transform | In-loop only |
CABAC | 否 | 仅支援Main和更高的profiles |
变量变换大小 | 是 | Only in High profile and above |
Variable-length code | 是 | |
切片 | 连续 (integer number of macroblock rows only) | 连续或不连续的 |
B frame用于预设其他的图像 | 否 | 是 |
子像素的插值方法 | 双三次插值,双线性 | 6-tap filter用于半pixels; averaging for四分之一pixels |
注释
- ^ Loomis, Jay; Mike Wasson. VC-1技術. Microsoft. [2009-08-25]. (原始内容存档于2012-03-15).
- ^ SMPTE Technology Committee C24 on Video Compression Technology. SMPTE421M: SMPTE Draft Standard for Television. SMPTE Standard for Television: VC-1 Compressed Video Bitstream Format and Decoding Process. 2005-08-23.
- ^ VC-1 Patent Portfolio License Briefing. MPEG LA. 2007-11-05 [2009-08-25]. (原始内容 (PowerPoint)存档于2007-09-27).
- ^ Windows Media Licensing Royalties for Final Products. Microsoft. [2009-08-25]. (原始内容存档于2007-05-05).
- ^ AVC Patent Portfolio License Briefing. MPEG LA. 2007-12-12 [2009-08-25]. (原始内容 (PowerPoint)存档于2007-07-31).
- ^ H.264: Advanced video coding for generic audiovisual services. March 2003 [2009-08-25]. (原始内容存档于2016-06-09).
- ^ H.264/AVC Software Coordination. [2009-08-25]. (原始内容存档于2015-08-02).
- ^ Goldman, Matthew; Alois Bock. Advanced Compression Technologies for High Definition (PDF). TANDBERG Television. [永久失效链接]
外部链接
- EEtimes comparison of video codecs [1]
- NAB2005 presentation: codec comparison slides 13-14美国国会图书馆的存档,存档日期2014-01-18
- Codec challenge comparison on Doom9 with professional VC1 encoder, PeP, and x264 for H264 => H264 win the first round (页面存档备份,存于互联网档案馆)
- Microsoft employee discusses differences between VC-1 and H.264
- Comparison at Doom9 (页面存档备份,存于互联网档案馆)