

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
<a name="setting-the-fragment-length"></a>

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 **Fragment length (Tamanho do fragmento)** é restrito por seus valores para **Closed GOP cadence (Cadência GOP fechada)** (`GopClosedCadence`), **GOP size (Tamanho de GOP)** (`GopSize`) e **Framerate** (`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](#finding-the-settings-related-to-fragment-length).

**nota**  
Quando você definir sua saída **Taxa de quadros** como **Seguir fonte**, certifique-se de que a taxa de quadros do vídeo de entrada funcione com o valor que você especificou para o **Tamanho 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. 

**Topics**
+ [Regra para tamanho do fragmento](#rule-for-fragment-length)
+ [Exemplos de tamanho de fragmento](#fragment-length-examples)
+ [Localizar as configurações relacionadas ao tamanho do fragmento](#finding-the-settings-related-to-fragment-length)

## Regra para tamanho do fragmento
<a name="rule-for-fragment-length"></a>

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

## Exemplos de tamanho de fragmento
<a name="fragment-length-examples"></a>

**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

## Localizar as configurações relacionadas ao tamanho do fragmento
<a name="finding-the-settings-related-to-fragment-length"></a>

Quando você define **Fragment length (Tamanho do fragmento)**, verifique seus valores para **Closed GOP cadence (Cadência GOP fechada)**, **GOP size (Tamanho de GOP)**, e **Framerate**.

### Tamanho do fragmento
<a name="fragment-length"></a>

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.

1. 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
<a name="closed-gop-cadence-gop-size-and-framerate"></a>

Você pode definir **Closed GOP cadence (Cadência de GOP fechada)**, **GOP size (Tamanho de GOP)**, e **Framerate (Taxa de quadros)** usando o console ou a especificação de 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.

1. Na seção **Encoding settings (Configurações de codificação)**, a guia **Video (vídeo)** é selecionada automaticamente. Encontre **Closed GOP cadence (Cadência de GOP fechada)**, **GOP size (Tamanho de GOP)**, e **Framerate** nessa 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
                  }
                },
                ...
              },
  ```