View a markdown version of this page

Referensi bendera adaptasi Network Abstraction Layer (NAL) - Amazon Kinesis Video Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Referensi bendera adaptasi Network Abstraction Layer (NAL)

Bagian ini berisi informasi tentang bendera yang tersedia untuk StreamInfo.NalAdaptationFlags enumerasi.

Aliran dasar dalam aplikasi dapat dalam format salah satu Annex-Batau AVCC:

  • Annex-BFormat ini membatasi NALUS (unit Network Abstraction Layer) dengan dua byte nol, diikuti oleh satu atau tiga byte nol, diikuti oleh angka 1 (disebut kode awal, misalnya, 00000001).

  • Format AVCC juga membungkus NALU, tetapi setiap NALU didahului oleh nilai yang menunjukkan ukuran NALU (biasanya empat byte).

Banyak encoder menghasilkan format Annex-B bitstream. Beberapa prosesor bitstream tingkat tinggi (seperti mesin pemutaran atau pemutar Media Source Extensions (MSE) di Konsol Manajemen AWS) menggunakan format AVCC untuk frame mereka.

Data pribadi codec (CPD), yaitu SPS/PPS (Sequence Parameter Set/Picture Parameter Set) untuk H.264 codec, juga bisa dalam Annex-B format AVCC. Namun, untuk CPD, formatnya berbeda dari yang dijelaskan sebelumnya.

Bendera memberi tahu SDK untuk mengadaptasi NALU ke AVCC atau Annex-B untuk data bingkai dan CPD sebagai berikut:

Bendera Adaptasi
NAL_ADAPTATION_FLAG_NONE Tidak ada adaptasi.
NAL_ADAPTATION_ANNEXB_NALS Sesuaikan Annex-B NALU ke AVCC NALU.
NAL_ADAPTATION_AVCC_NALS Sesuaikan AVCC NALU ke Annex-B NALU.
NAL_ADAPTATION_ANNEXB_CPD_NALS Sesuaikan Annex-B NALU untuk data pribadi codec ke format AVCC NALU.
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Sesuaikan Annex-B NALU untuk codec dan bingkai data pribadi ke format AVCC NALU.

Untuk informasi selengkapnya tentang tipe NALU, lihat Bagian 1.3: Jenis Unit Lapisan Abstraksi Jaringan di RFC 3984.