Network Abstraction Layer (NAL) 適応フラグリファレンス - Amazon Kinesis Video Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Network Abstraction Layer (NAL) 適応フラグリファレンス

このセクションでは、StreamInfo.NalAdaptationFlags列挙に利用可能なフラグに関する情報が含まれています。

アプリケーションの基本ストリームは Annex-B 形式またはAVCC形式のいずれかです。

  • Annex-B 形式は、2 バイトのゼロ、1 NALUs バイトまたは 3 バイトのゼロ、1 バイトの数字 (開始コード 、例えば 00000001) で区切ります。

  • AVCC 形式は もラップしますがNALUs、各 NALUの前には のサイズを示す値 NALU (通常は 4 バイト) が付きます。

多くのエンコーダーは Annex-B ビットストリーム形式を作成します。一部の高レベルのビットストリームプロセッサ ( の再生エンジンや Media Source Extensions (MSE) プレイヤーなど AWS Management Console) は、フレームに AVCC形式を使用します。

H.264 コーデックの SPS/PPS (シーケンスパラメータセット/画像パラメータセットCPD) であるコーデックプライベートデータ () は、 Annex-B または AVCC形式にすることもできます。ただし、 の場合CPD、形式は前述の形式とは異なります。

フラグは、フレームデータおよび SDKに対して AVCCまたは Annex-B NALUsに適応するように CPDに指示します。

フラグ 適応
NAL_ADAPTATION_FLAG_NONE 適応なし。
NAL_ADAPTATION_ANNEXB_NALS Annex-B NALUsを AVCC に適応させますNALUs。
NAL_ADAPTATION_AVCC_NALS Annex-B AVCCNALUsに適応しますNALUs。
NAL_ADAPTATION_ANNEXB_CPD_NALS コーデックNALUsのプライベートデータの Annex-B をAVCCフォーマット に適応させますNALUs。
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS コーデックNALUsの Annex-B を適応させ、プライベートデータをAVCCフォーマットしますNALUs。

NALU タイプの詳細については、「セクション 1.3: 3984 のネットワーク抽象化レイヤーユニットタイプ」を参照してください。 RFC