Documentazione di riferimento per i flag di adattamento del 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à.

Documentazione di riferimento per i flag di adattamento del Network Abstraction Layer (NAL)

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

Il flusso semplice in un'applicazione può essere nel formato Annex-B o AVCC :

  • Il formato Annex-B delimita le NALU (Network Abstraction Layer Unit) con due byte di zeri, seguiti da uno o tre byte di zeri e quindi dal numero 1 (denominato codice di avvio, ad esempio 00000001).

  • Anche il formato AVCC esegue il wrapping delle NALU, ma ogni NALU è preceduta da un valore che ne indica la dimensione (di solito quattro byte).

Molti codificatori producono il formato Annex-B di bitstream. Alcuni processori bitstream di livello più elevato (come il motore di riproduzione o il lettore Media Source Extensions (MSE) nella AWS Management Console) utilizzano il formato AVCC per i propri fotogrammi.

Anche i dati privati del codec (CPD), che corrispondono agli SPS/PPS (Sequence Parameter Set/Picture Parameter Set) per il codec H.264, possono essere nel formato Annex-B o AVCC. Tuttavia, per i CPD, i formati sono diversi da quelli descritti in precedenza.

I flag informano l'SDK di adattare le NALU al formato AVCC o Annex-B per i dati del fotogramma e i CPD come segue:

Flag Adattamento
NAL_ADAPTATION_FLAG_NONE Nessun adattamento.
NAL_ADAPTATION_ANNEXB_NALS Adattare i NALU Annex-B ai NALU AVCC.
NAL_ADAPTATION_AVCC_NALS Adattare i NALU AVCC ai NALU di cui all'allegato B.
NAL_ADAPTATION_ANNEXB_CPD_NALS Adattare i NALU Annex-B per i dati privati del codec ai NALU in formato AVCC.
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Adatta i NALU Annex-B per il codec e inquadra i dati privati in formato AVCC NALU.

Per ulteriori informazioni sui tipi di NALU, consulta la sezione 1.3 relativa ai tipi di Network Abstraction Layer Unit in RFC 3984.