Referência do sinalizador de adaptação da Network Abstraction Layer (NAL) - Amazon Kinesis Video Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Referência do sinalizador de adaptação da Network Abstraction Layer (NAL)

Esta seção contém informações sobre sinalizadores disponíveis para a enumeração do StreamInfo.NalAdaptationFlags.

O fluxo elementar em um aplicativo pode estar no Anexo B ou AVCCno formato:

  • O formato Annex-B delimita NALUs(unidades da camada de abstração de rede) com dois bytes de zeros, seguidos por um ou três bytes de zeros, seguidos pelo número 1 (chamado de código inicial, por exemplo, 00000001).

  • O AVCCformato também é quebradoNALUs, mas cada um NALU é precedido por um valor que indica o tamanho do NALU (geralmente quatro bytes).

Muitos codificadores produzem o formato de streaming de bits Annex-B. Alguns processadores de fluxo de bits de nível superior (como um mecanismo de reprodução ou o reprodutor Media Source Extensions () MSE no AWS Management Console) usam o AVCC formato para suas molduras.

O codec private data (CPD), que éSPS/PPS(Sequence Parameter Set/Picture Parameter Set) para o codec H.264, também pode estar no Anexo B ou no formato. AVCC No entanto, para oCPD, os formatos são diferentes dos descritos anteriormente.

As bandeiras instruem o a adaptar o SDK to AVCC ou o Anexo-B NALUs aos dados do quadro e CPD da seguinte forma:

Sinalizador Adaptação
NAL_ADAPTATION_FLAG_NONE Sem adaptação.
NAL_ADAPTATION_ANNEXB_NALS Adapte o Anexo-B a. NALUs AVCC NALUs
NAL_ADAPTATION_AVCC_NALS Adapte-se AVCC NALUs ao Anexo B. NALUs
NAL_ADAPTATION_ANNEXB_CPD_NALS Adapte o Annex-B NALUs para que os dados privados do codec sejam formatados. AVCC NALUs
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Adapte o Annex-B NALUs para o codec e enquadre os dados privados para formatar. AVCC NALUs

Para obter mais informações sobre NALU tipos, consulte a Seção 1.3: Tipos de unidades de camada de abstração de rede em RFC3984.