Riferimento al flag di adattamento Network Abstraction Layer (NAL) - Flusso di video Amazon Kinesis

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Riferimento al flag di adattamento Network Abstraction Layer (NAL)

Questa sezione contiene informazioni sui flag disponibili per l'enumerazione StreamInfo.NalAdaptationFlags.

Il flusso elementare di un'applicazione può essere in allegato B o nel formato: AVCC

  • Il formato Annex-B delimita NALUs(unità Network Abstraction Layer) con due byte di zeri, seguiti da uno o tre byte di zeri, seguiti dal numero 1 (chiamato codice iniziale, ad esempio 00000001).

  • Anche il AVCCformato è invertitoNALUs, ma ognuno NALU è preceduto da un valore che indica la dimensione di (in genere quattro byte). NALU

Molti codificatori producono il formato Annex-B di bitstream. Alcuni processori bitstream di livello superiore (come un motore di riproduzione o il lettore Media Source Extensions () in MSE AWS Management Console) utilizzano il AVCC formato per i rispettivi frame.

Il codec private data (CPD), che èSPS/PPS(Sequence Parameter Set/Picture Parameter Set) per il codec H.264, può essere anche in formato Annex-B o in formato. AVCC Tuttavia, per i, i formati sono diversi da CPD quelli descritti in precedenza.

I flag indicano di SDK adattare i dati del frame NALUs a AVCC o all'Annex-B e CPD quanto segue:

Flag Adattamento
NAL_ADAPTATION_FLAG_NONE Nessun adattamento.
NAL_ADAPTATION_ANNEXB_NALS Adattare l'allegato B a. NALUs AVCC NALUs
NAL_ADAPTATION_AVCC_NALS Adattarsi AVCC NALUs all'allegato B. NALUs
NAL_ADAPTATION_ANNEXB_CPD_NALS Adatta l'allegato B NALUs per la formattazione dei dati privati del codec. AVCC NALUs
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Adatta l'allegato B NALUs per il codec e inquadra i dati privati da formattare. AVCC NALUs

Per ulteriori informazioni sui NALU tipi, vedere Sezione 1.3: Network Abstraction Layer Unit Types in 3984. RFC