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 berupa Lampiran-B atau format: AVCC

  • Format Annex-B 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).

  • AVCCFormat juga membungkusNALUs, tetapi masing-masing NALU didahului oleh nilai yang menunjukkan ukuran NALU (biasanya empat byte).

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

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

Bendera memberi tahu SDK untuk menyesuaikan NALUs ke AVCC atau Lampiran-B untuk data bingkai dan sebagai berikut: CPD

Bendera Adaptasi
NAL_ADAPTATION_FLAG_NONE Tidak ada adaptasi.
NAL_ADAPTATION_ANNEXB_NALS Sesuaikan Lampiran-B NALUs ke. AVCC NALUs
NAL_ADAPTATION_AVCC_NALS Beradaptasi dengan AVCC NALUs Lampiran-B. NALUs
NAL_ADAPTATION_ANNEXB_CPD_NALS Adaptasi Lampiran-B NALUs untuk data pribadi codec ke format. AVCC NALUs
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Adaptasi Lampiran-B NALUs untuk codec dan bingkai data pribadi ke format. AVCC NALUs

Untuk informasi selengkapnya tentang NALU jenis, lihat Bagian 1.3: Jenis Unit Lapisan Abstraksi Jaringan di RFC3984.