View a markdown version of this page

Referência de sinalizadores de adaptação do 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 de sinalizadores de adaptação do 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 formato AVCC Annex-Bou no formato AVCC:

  • O Annex-Bformato delimita as 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 formato AVCC também encapsula as NALUs, mas toda NALU é precedida de um valor que indica seu tamanho (normalmente, quatro bytes).

Muitos codificadores produzem o formato de Annex-B fluxo de bits. Alguns processadores de fluxo de bits de nível superior (como um mecanismo de reprodução ou o player Media Source Extensions (MSE) no Console de gerenciamento da AWS) usam o formato AVCC para seus quadros.

Os dados privados do codec (CPD), que são SPS/PPS (Sequence Set/Picture Parameter Set) do H.264 codec, também podem estar no formato AVCC Annex-B . No entanto, no caso de CPD, os formatos são diferentes dos descritos anteriormente.

Os sinalizadores instruem o SDK a adaptar os NALUs ao AVCC ou aos dados do quadro e ao Annex-B CPD da seguinte forma:

Sinalizador Adaptação
NAL_ADAPTATION_FLAG_NONE Sem adaptação.
NAL_ADAPTATION_ANNEXB_NALS Adapte as Annex-B NALUs às NALUs AVCC.
NAL_ADAPTATION_AVCC_NALS Adapte as NALUs AVCC às Annex-B NALUs.
NAL_ADAPTATION_ANNEXB_CPD_NALS Adapte Annex-B NALUs para os dados privados do codec para NALUs no formato AVCC.
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS Adapte as Annex-B NALUs para o codec e enquadre os dados privados em NALUs no formato AVCC.

Para obter mais informações sobre tipos de NALU, consulte a Seção 1.3: Tipos de unidade de camada de abstração de rede no RFC 3984.