

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración de la duración del fragmento para salidas de transmisión
<a name="setting-the-fragment-length"></a>

En todos los grupos de salidas de streaming ABR que no sean HLS (CMAF, DASH y Microsoft Smooth Streaming), el valor que especifica para **Duración del fragmento** (`FragmentLength`) debe funcionar con el resto de las configuraciones de salida que especifique. Si establece la **Duración del fragmento** incorrectamente, cuando los espectadores vean el vídeo de salida, su reproductor podría bloquearse. Esto puedes ocurrir porque el reproductor espera segmentos adicionales al final del vídeo y solicita segmentos que no existen. 

La **Duración del fragmento** está limitada por los valores de **Cadencia de grupo de imágenes cerrado** (`GopClosedCadence`), **Tamaño del grupo de imágenes** (`GopSize`) y **Velocidad de fotogramas** (`FramerateNumerator`, `FramerateDenominator`). Para obtener información acerca de cómo buscar esta configuración en la consola y en su especificación de tarea de JSON, consulta [Encontrar la configuración relacionada con la duración del fragmento](#finding-the-settings-related-to-fragment-length).

**nota**  
Cuando se establece la salida de **Velocidad de fotogramas** en **Seguir origen**, asegúrese de que la velocidad de fotogramas de su archivo de vídeo de entrada funciona con el valor que especifique para la salida **Duración del fragmento**. La velocidad de fotogramas del archivo de vídeo de entrada funciona como la velocidad de fotogramas de salida. 

**Topics**
+ [Regla de duración del fragmento](#rule-for-fragment-length)
+ [Ejemplos de duración de fragmentos](#fragment-length-examples)
+ [Encontrar la configuración relacionada con la duración del fragmento](#finding-the-settings-related-to-fragment-length)

## Regla de duración del fragmento
<a name="rule-for-fragment-length"></a>

La duración del fragmento debe ser un número entero y debe ser un múltiplo de este valor: **Tamaño del grupo de imágenes** x **Cadencia de grupo de imágenes cerrado** ÷ **Velocidad de fotogramas**

## Ejemplos de duración de fragmentos
<a name="fragment-length-examples"></a>

**Ejemplo: configuración correcta**  
Cadencia de grupo de imágenes cerrado = 1

Velocidad de fotogramas = 30

Tamaño del grupo de imágenes = 60 fotogramas

Duración del fragmento = 2

**Ejemplo: configuración incorrecta**  
Cadencia de grupo de imágenes cerrado = 1

Velocidad de fotogramas = 50

Tamaño del grupo de imágenes = 90 fotogramas

Duración del fragmento = 2

## Encontrar la configuración relacionada con la duración del fragmento
<a name="finding-the-settings-related-to-fragment-length"></a>

Cuando configura la **Duración del fragmento**, compruebe los valores de **Cadencia de grupo de imágenes cerrado**, **Tamaño del grupo de imágenes** y **Velocidad de fotogramas**.

### Duración del fragmento
<a name="fragment-length"></a>

Puedes configurar la duración del fragmento mediante la consola o la especificación de tarea de JSON. La configuración de **Duración del fragmento** se aplica a un grupo de salidas y afecta a todas las salidas del grupo.

**Para buscar la configuración de la **Duración del fragmento** (consola)**

1. En la página **Crear tarea**, en el panel **Trabajo** de la izquierda, en **Grupos de salidas**, elija el nombre de su grupo de salidas CMAF, DASH ISO o Microsoft Smooth Streaming.

1. En la sección de configuración de grupo a la derecha, busque **Duración del fragmento**. 

   La sección de configuración del grupo se denomina **Configuración de grupo CMAF**, **Configuración de grupo DASH ISO** o **Configuración de grupo MS Smooth**.

**Para buscar la configuración de la **Duración del fragmento** (especificación de tarea de JSON)**
+ Busque `FragmentLength` como elemento secundario de `OutputGroupSettings`, tal y como se muestra en el siguiente ejemplo.

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

### Cadencia de grupo de imágenes cerrado, tamaño del grupo de imágenes y velocidad de fotogramas
<a name="closed-gop-cadence-gop-size-and-framerate"></a>

Puede configurar la **Cadencia de grupo de imágenes cerrado**, el **Tamaño del grupo de imágenes** y la **Velocidad de fotogramas** mediante la consola o la especificación de tarea de JSON. Esta configuración se aplica a cada salida individualmente. Cuando se configuran, asegúrese de que los valores que establece para cada salida del grupo de salidas funcionan con el valor especificado para **Duración del fragmento** del grupo de salidas.

**nota**  
Su pila ABR tiene varias salidas. Asegúrese de configurar estos valores en cada salida.

**Para buscar la configuración de codificación de una salida (consola)**

1. En la página **Crear tarea**, en el panel **Trabajo** de la izquierda, en **Grupos de salidas**, elija el nombre de la salida, como **Salida 1**, **Salida 2**, etc.

1. En la sección **Configuración de codificación**, la pestaña **Vídeo** se selecciona automáticamente. Busque **Cadencia de grupo de imágenes cerrado**, **Tamaño del grupo de imágenes** y **Velocidad de fotogramas** en esta pestaña.

**Para buscar la configuración de codificación de una salida (especificación de tarea de JSON)**
+ 

Busque `GopClosedCadence`, `GopSize`, `FramerateNumerator` y `FramerateDenominator` como elementos secundarios de la configuración de códec, tal y como se muestra en el siguiente ejemplo. En este ejemplo, el códec es `H_264`, por lo que el elemento principal de la configuración de códec es `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
                  }
                },
                ...
              },
  ```