回答:
H.264プロファイルは、ビデオを圧縮するときにエンコーダーが使用できる「付加機能」を多かれ少なかれ定義します。また、エンコーダーで有効にできるH.264機能がたくさんあります。有効にできるものは、プロファイルによって定義されます。プロファイルは、異なるデコード機能を持つデバイス間の互換性を保証します。プロファイルを使用すると、エンコーダとデコーダは、両方が処理できる機能セットについて合意します。
詳細なリストについては、WikipediaのH.264プロファイルを参照してください。
通常、ベースラインプロファイルは、エンコーダを特定の基本機能のみに制限します。ベースラインプロファイルでエンコードされたビデオは、古いスマートフォンなど、計算能力の低いデバイスでも簡単に再生できます。たとえば、AndroidおよびiOSの電話は、公式にはベースラインプロファイルでエンコードされたビデオのみを再生し、HighまたはMainは再生しません。これは、より多くの携帯電話は、実際にメインまたは高プロファイルのビデオを再生することができ、最後の年に少し変更されていますが、まだ正式な勧告はそれを言及していません。
主に低コストのアプリケーションの場合、このプロファイルはビデオ会議やモバイルアプリケーションで最も一般的に使用されます。ベースライン、メイン、およびハイプロファイル間で共通の機能のサブセットに対応します
MainとHighは、それに機能を追加するだけです。特に、ハイプロファイルは放送でよく使用されます:
放送およびディスクストレージアプリケーション、特に高精細度テレビアプリケーション用のプライマリプロファイル(たとえば、これはBlu-ray DiscストレージフォーマットとDVB HDTV放送サービスで採用されているプロファイルです)。
Bスライスは、たとえば、メインプロファイル以上でのみ許可されます。これらは帯域幅を節約するために使用できますが、デコードするのが難しいため、一部のデバイスではサポートされない場合があります。
プロファイルは、品質に間接的にのみ影響します。高いプロファイルの一部の機能を使用すると、低いプロファイルと比較して低いファイルサイズで同じ品質を得ることができます。
たとえば、CABACエントロピーコーディング(MainおよびHigh)は、CAVLC(Baseline)よりも効率的です。また、計算量も多くなります。したがって、エンコーダーに特定のビットレートを割り当てると、CAVLCを使用した場合よりもCABACを使用した場合の方が圧縮率が向上するため、より高品質のビデオを作成できます。
これにより、高プロファイルでファイルサイズを小さくした理由も説明できます。明らかに、何らかの方法で一定の品質レベルを設定し、エンコーダーはより高度な圧縮技術を使用してベースラインプロファイルと同じ品質のビデオファイルを作成できますが、サイズ。
いくつかの基本的なルール: