AnnexBやavcCといった分割データ形式のデコード中

Annex BとAVCには、H.264/AVCビデオコーデックの2つのフレーム分割方法があります。

  1. AnnexBは、よく使われるビデオエンコーディングの標準形式であり、H.264のバイトストリーム形式とも呼ばれます。AnnexB形式の特徴は、ビデオデータの各NAL単位(Network Abstraction Layer Unit)の前に、3バイトの0x00と1バイトの0x01で構成されるスタートコードを追加することです。AnnexB形式のデータストリームは、複数のNAL単位を順番につなぎ合わせることで作成することができます。
  2. avcCは、MP4ファイルに含まれるH.264ビデオコーデックの形式であり、H.264のAVC Configuration Boxとも呼ばれています。SPSやPPSなどのH.264エンコード情報を特別なボックスに封装して、MP4ファイル内の1つのボックスとして格納する特徴があります。

実際の使用では、AnnexB形式のデータストリームが転送や保存によく使用され、一方でavcC形式のデータストリームは主にMP4ファイルの包装に使用されます。異なるデコーダーは、これら2つの形式に対するサポート度合いが異なる場合がありますので、具体的な状況に応じて適切なデータ分割方法を選択する必要があります。

bannerAds