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 Coding | 是 | |
| 切片 | 連續 (integer number of macroblock rows only) | 連續或不連續的 |
| B frame 用於預設其他的圖像 | 否 | 是 |
| 子像素的插值方法 | 雙三次插值, 雙線性 | 6-tap filter 用於半 pixels; averaging for 四分之一 pixels |
注釋[编辑]
- ^ Loomis, Jay; Mike Wasson. VC-1 技術. Microsoft.
- ^ 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 (PowerPoint). MPEG LA. 2007-11-05.
- ^ Windows Media Licensing Royalties for Final Products. Microsoft.
- ^ AVC Patent Portfolio License Briefing (PowerPoint). MPEG LA. 2007-12-12.
- ^ H.264: Advanced video coding for generic audiovisual services. 2003.March.
- ^ H.264/AVC Software Coordination.
- ^ Goldman, Matthew; Alois Bock. Advanced Compression Technologies for High Definition. TANDBERG Television.