Definir o tamanho do fragmento para saídas de streaming - MediaConvert

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á.

Definir o tamanho do fragmento para saídas de streaming

Para todos os grupos de saída de streaming ABR que não forem HLS (CMAF, DASH e Microsoft Smooth Streaming), o valor que você especificar para Fragment length (Tamanho do fragmento) (FragmentLength) deverá funcionar com as outras configurações de saída que você especificar. Se você definir o Fragment length (Tamanho do fragmento) incorretamente, quando os espectadores assistirem ao vídeo de saída, o player poderá travar. Isso pode acontecer porque o player espera segmentos adicionais no final do vídeo e solicita segmentos que não existem.

O comprimento do fragmento é limitado por seus valores de cadência GOP fechada (GopClosedCadence), tamanho GOP () e taxa de quadros (,GopSize). FramerateNumerator FramerateDenominator Para obter informações sobre como encontrar essas configurações no console e na especificação do trabalho JSON, consulte Localizar as configurações relacionadas ao tamanho do fragmento.

nota

Ao definir a taxa de quadros de saída como Seguir fonte, verifique se a taxa de quadros do arquivo de vídeo de entrada funciona com o valor especificado para o comprimento do fragmento de saída. A taxa de quadros do arquivo de vídeo de entrada funciona como a taxa de quadros de saída.

Regra para tamanho do fragmento

O comprimento do fragmento deve ser um número inteiro e um múltiplo desse valor: Tamanho do GOP x Cadência fechada do GOP ÷ Taxa de quadros

Exemplos de tamanho de fragmento

Exemplo: configurações corretas

Cadência GOP fechada = 1

Taxa de quadros = 30

Tamanho de GOP = 60 quadros

Tamanho do fragmento = 2

Exemplo: configurações incorretas

Cadência GOP fechada = 1

Taxa de quadros = 50

Tamanho de GOP = 90 quadros

Tamanho do fragmento = 2

Ao definir o comprimento do fragmento, verifique seus valores para cadência fechada do GOP, tamanho do GOP e taxa de quadros.

Tamanho do fragmento

Você pode definir o tamanho do fragmento usando o console ou a especificação do trabalho JSON. A configuração do tamanho do fragmento se aplica a um grupo de saída e afeta cada saída no grupo.

Para encontrar a configuração do tamanho do fragmento (console)
  1. Na página Criar trabalho no painel Trabalho à esquerda, em Grupos de saída, escolha o nome do seu grupo de saída CMAF, DASH ISO ou Microsoft Smooth Streaming.

  2. Na seção de configurações de grupo à direita, localize tamanho do fragmento.

    A seção de configurações do grupo é intitulada CMAF group settings (Configurações do grupo CMAF), DASH ISO group settings (Configurações de grupo DASH ISO), ou MS Smooth group settings (Configurações de grupo MS Smooth).

Para encontrar a configuração do tamanho do fragmento (especificação do trabalho JSON)
  • Encontre FragmentLength como um filho de OutputGroupSettings, como no exemplo a seguir.

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", "OutputGroupSettings": { "Type": "DASH_ISO_GROUP_SETTINGS", "DashIsoGroupSettings": { "SegmentLength": 30, "FragmentLength": 2, "SegmentControl": "SINGLE_FILE", "HbbtvCompliance": "NONE" } }, ...

Cadência do GOP fechada, tamanho do GOP e Taxa de quadros

Você pode definir a cadência fechada do GOP, o tamanho do GOP e a taxa de quadros usando o console ou a especificação do trabalho JSON. Essas configurações aplicam-se a cada saída individualmente. Certifique-se de que os valores definidos para cada saída no grupo de saída funcionem com o valor que você especificou para o Tamanho do fragmento do grupo de saída.

nota

Sua pilha ABR tem várias saídas. Certifique-se de definir esses valores em cada saída.

Para encontrar as configurações de codificação para uma saída (console)
  1. Na página Criar trabalho, no painel Trabalho à esquerda, em Grupos de saída, escolha o nome da saída, como Saída 1, Saída 2 e assim por diante.

  2. Na seção Encoding settings (Configurações de codificação), a guia Video (vídeo) é selecionada automaticamente. Encontre a cadência fechada do GOP, o tamanho do GOP e a taxa de quadros nesta guia.

Para encontrar as configurações de codificação para uma saída (especificação de trabalho JSON)
  • Encontre GopClosedCadence, GopSize, FramerateNumerator, e FramerateDenominator como filhos das configurações de codec, como no exemplo a seguir. Neste exemplo, o codec é H_264, portanto, o pai das configurações do codec é H264Settings.

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", ... }, "Outputs": [ { "VideoDescription": { ... "CodecSettings": { "Codec": "H_264", "H264Settings": { "InterlaceMode": "PROGRESSIVE", "NumberReferenceFrames": 3, "Syntax": "DEFAULT", "Softness": 0, "GopClosedCadence": 1, "GopSize": 60, ... "FramerateNumerator": 60, "FramerateDenominator": 1 } }, ... },