H.264とVC-1は、 2007 年現在、業界で広く使用されるようになっている 人気のビデオ圧縮規格です。
概要
| VC-1 | H.264 |
|---|
| 目標 | 優れた圧縮効率で非常に高画質を実現するように設計されている[ 1 ] | さまざまな業界のニーズを満たすように、多くのプロファイルとレベルが用意されており、さまざまな圧縮、品質、CPU 使用率レベルに対応しています。最低レベルはポータブル デバイス向けで、CPU 使用率を低く抑えて設計されていますが、高レベルは非常に高い品質と圧縮効率を重視して設計されています。 |
| 業界での使用例 | 4:2:0圧縮/色空間をサポート[ 2 ] | 4:4:4 カラー スペースと白黒 (BW) ビデオ モードを分離した スタジオ アーカイブ要件をサポート |
| ライセンス費用 | 類似[ 3 ] [ 4 ] [ 5 ] |
| ドキュメント | 無料ではありません。リファレンスデコーダー、外部ドキュメントが付属しています。 | ? [ 6 ] MPEG LAによるAVC/H264ライセンスの費用と条件。[ 7 ]リファレンスエンコーダとデコーダも無料。[ 8 ]さらに、JVTとM4IFのメーリングリストがあり、AVC関連の質問に対する回答を得ることができます。 |
用語
以下の情報のすべてのソースは、概要セクションに記載されているそれぞれの仕様からのものです。
| 特徴 | VC-1 | H.264 |
|---|
| パーティションサイズ | 16×16と8×8 [ 9 ] | 16×16、16×8、8×16、8×8、8×4、4×8、4×4 |
| 整数変換 | 8×8、4×8、8×4、4×4 | 4×4; 8×8はハイプロファイルのみ |
| フレーム | プログレッシブまたはインターレースコンテンツに使用される |
| マクロブロックサイズ | 16×16のみ |
| 動きベクトル | 現在の位置から参照フレームまでの2次元ベクトルオフセット |
| 写真 | フィールドまたはフレーム |
| スキップされたマクロブロック | マクロブロックにはデータがエンコードされていない |
特徴
| VC-1 | H.264 |
|---|
| ビットストリーム形式 | 単一ビットストリーム | NALとバイトストリーム |
| ビットストリーム形式 | アドバンスプロファイルでは、各ビットストリームデータユニットに独自のヘッダーがあります。シンプルプロファイルとメインプロファイルでは、シーケンスヘッダーもエントリポイントヘッダーも提供されません。 | SPS(シーケンスパラメータセット)、PPS(ピクチャパラメータセット)、スライスヘッダー、マクロブロック |
| デブロッキングフィルタ | ループ内フィルタとオーバーラップ変換 | ループ内のみ |
| カバック | いいえ | メインプロファイル以上でのみサポートされます |
| 可変変換サイズ | はい | ハイプロファイル以上のみ |
| スライス | 連続(マクロブロック行の整数数のみ) | 連続または非連続 |
| サブピクセル補間法 | 双三次、双一次 | ハーフピクセルの場合は6タップフィルタ、クォーターピクセルの場合は平均化 |
| 可変長符号化 | はい |
| 他の画像を予測するために使用されるBフレーム | はい |
参考文献
外部リンク