

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.

# Integrar una fuente HLS
<a name="manifest-hls"></a>

AWS Elemental MediaTailor admite manifiestos `.m3u8` HLS con un valor igual `3` o superior para `EXT-X-VERSION` la transmisión en directo y el vídeo bajo demanda (VOD). Cuando MediaTailor encuentra una pausa publicitaria, intenta insertarla o sustituirla en función del tipo de contenido. Si no hay suficientes anuncios para cubrir la duración, durante el resto de la pausa publicitaria, MediaTailor muestra el flujo de contenido subyacente o la lista configurada. Para obtener más información sobre el comportamiento de los anuncios HLS en función del tipo de contenido, consulte[Entender AWS Elemental MediaTailor el comportamiento de inserción de anuncios](ad-behavior.md).

En las siguientes secciones se proporciona más información sobre cómo se gestionan los MediaTailor manifiestos de HLS.

**Topics**
+ [Marcadores de anuncios compatibles con HLS](hls-ad-markers.md)
+ [Habilitar el paso a los marcadores de anuncios](ad-marker-passthrough.md)
+ [Gestión de etiquetas de manifiesto HLS](manifest-hls-tags.md)
+ [Ejemplos de manifiestos HLS](manifest-hls-example.md)

# Marcadores de anuncios compatibles con HLS
<a name="hls-ad-markers"></a>

AWS Elemental MediaTailor identifica los límites de disponibilidad de los anuncios en un manifiesto HLS analizando el manifiesto de entrada para detectar los marcadores de anuncios compatibles. En las secciones siguientes se indican los marcadores que utiliza MediaTailor .

## EXT-X-ASSET
<a name="hls-ad-markers-asset"></a>

La etiqueta `EXT-X-ASSET` contiene metadatos que utiliza el servidor de decisión de anuncios (ADS) para personalizar el contenido para el espectador. Los parámetros `EXT-X-ASSET` son pares clave-valor separados por comas.

Para utilizar esta etiqueta, debe cumplir los siguientes requisitos:
+ *Debes codificar en URL los valores del `EXT-X-ASSET` manifiesto de origen.* En el ejemplo siguiente, se muestra la etiqueta `EXT-X-ASSET` con claves y valores codificados mediante URL.

  ```
              #EXT-X-ASSET:GENRE=CV,CAID=12345678,EPISODE="Episode%20Name%20Date",SEASON="Season%20Name%20and%20Number",SERIES="Series%2520Name"
  ```
+ Debe incluir la `[asset.]` variable dinámica y las *claves* en la configuración de ADS. MediaTailor El siguiente ejemplo muestra una configuración de MediaTailor ADS con la `[asset.]` variable dinámica y las claves.

  ```
              https://myads.com/stub?c=[asset.GENRE]&g=[asset.CAID]&e=[asset.EPISODE]&s=[asset.SEASON]&k=[asset.SERIES]
  ```

**Ejemplo de solicitud VAST**  
En el ejemplo siguiente, se muestra una solicitud VAST `GET` a un ADS.

```
            https://myads.com/stub?c=CV&g=12345678&e=Episode%20Name%20Date&s=Season%20Name%20and%20Number&k=Series%2520Name
```

## EXT-X-CUE-OUT y EXT-X-CUE-IN
<a name="hls-ad-markers-cue"></a>

Este tipo de marcador de anuncios es el más común. Los siguientes ejemplos muestran opciones para estos marcadores cue.

```
#EXT-X-CUE-OUT:DURATION=120
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT:30.000
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT
    ...
    #EXT-X-CUE-IN
```

## EXT-X-DATERANGE
<a name="hls-ad-markers-range"></a>

Con las etiquetas de marcadores de anuncios `EXT-X-DATERANGE`, se utilizan los atributos `SCTE35-OUT` para especificar el tiempo del espacio publicitario. 

**nota**  
AWS Elemental MediaTailor omite los `START-DATE` atributos que se proporcionan para los marcadores de `EXT-X-DATERANGE` anuncios. 

Puede especificar el espacio publicitario de una de las siguientes formas:
+ Etiqueta `EXT-X-DATERANGE` con las especificaciones `SCTE35-OUT` y `DURATION`. 

  Ejemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
  ```
+ Junto con las etiquetas `EXT-X-DATERANGE`, la primera con una especificación `SCTE35-OUT` y la segunda con una especificación `SCTE35-IN`. 

  Ejemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```
+ Una combinación de las opciones anteriores. Especifique una etiqueta `EXT-X-DATERANGE` con las especificaciones `DURATION` y `SCTE35-OUT` seguidas de una etiqueta `EXT-X-DATERANGE` con una especificación `SCTE35-IN`. En este caso, MediaTailor utiliza la configuración de entrada más temprana de las dos especificaciones.

  Ejemplo

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```

## EXT-X-SPLICEPOINT- SCTE35
<a name="hls-ad-markers-splice"></a>

Puede añadir la etiqueta del marcador de anuncios `EXT-X-SPLICEPOINT-SCTE35` con una carga de SCTE-35 en binarios codificados en Base64. Los binarios descodificados deben proporcionar un SCTE-35 `splice_info_section` que contenga el marcador cue-out `0x34`, para el inicio de la oportunidad de ubicación del proveedor, y el marcador cue-in `0x35`, para el final de la oportunidad de ubicación. 

En el siguiente ejemplo se muestra la especificación de punto de especificación con cargas binarias con codificación Base64 que especifican los marcadores cue-out y cue-in. 

```
    #EXT-X-SPLICEPOINT-SCTE35:/DA9AAAAAAAAAP/wBQb+uYbZqwAnAiVDVUVJAAAKqX//AAEjW4AMEU1EU05CMDAxMTMyMjE5M19ONAAAmXz5JA==
    ...
    #EXT-X-SPLICEPOINT-SCTE35:/DA4AAAAAAAAAP/wBQb+tTeaawAiAiBDVUVJAAAKqH+/DBFNRFNOQjAwMTEzMjIxOTJfTjUAAIiGK1s=
```

# Habilitar el paso a los marcadores de anuncios
<a name="ad-marker-passthrough"></a>

De forma predeterminada, en el HLS, los manifiestos MediaTailor personalizados no incluyen los marcadores de anuncios SCTE-35 de los manifiestos de origen. Cuando el paso a través de los marcadores de anuncios está activado, MediaTailor pasa los siguientes marcadores de anuncios de los manifiestos de origen a los manifiestos personalizados:
+ EXT-X-CUE-IN
+ EXT-X-CUE-OUT
+ PUNTO DE EMPALME EXT-X- SCTE35

 El paso a través de los marcadores de anuncios es una configuración opcional. Usa la transferencia de marcadores de anuncios si quieres que los marcadores de anuncios de SCTE se incluyan en el MediaTailor manifiesto personalizado. Entre los casos de uso más comunes se incluyen los siguientes: 
+ Reemplazo de contenido: realiza el reemplazo o la restricción de contenido.
+ Seguimiento de anuncios: active la información de seguimiento de anuncios en función de la presencia o ausencia de uno o más marcadores de anuncios.
+ Configuración del reproductor: habilita la función de barrido o del temporizador de cuenta regresiva en la interfaz de usuario del reproductor, en función de la presencia o ausencia de marcadores de anuncios.

**nota**  
MediaTailor no cambia los valores de estos marcadores. Por ejemplo, si `EXT-X-CUE-OUT` tiene un valor de `60` en el manifiesto de origen, pero no se coloca ningún anuncio, no MediaTailor cambiará el valor al `0` del manifiesto personalizado. 

## Habilita el paso a través de los marcadores de anuncios
<a name="enable-ad-marker-passthrough"></a>

Para activar el paso a través de los marcadores de anuncios, utilice las letras Consola de administración de AWS o AWS Command Line Interface ()AWS CLI.

**Para habilitar la transferencia de marcadores de anuncios mediante la consola**

1. Abre la MediaTailor consola en. [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)

1.  Seleccione **Nueva configuración** o **Editar configuración**.

1. En la sección **Configuración avanzada**, selecciona **Activar** en el menú desplegable.

**Para habilitar el paso a través de los marcadores de anuncios, utilice la tecla AWS Command Line Interface ()AWS CLI**  
Utilice el comando [put-playback-configuration](https://docs.aws.amazon.com/cli/latest/reference/mediatailor/put-playback-configuration.html).

# Gestión de etiquetas de manifiesto HLS
<a name="manifest-hls-tags"></a>

En esta sección se describe cómo se AWS Elemental MediaTailor gestionan las etiquetas en el manifiesto de salida personalizado.

## EXT-X-CUE etiquetas
<a name="manifest-hls-tags-cue"></a>

MediaTailor reemplaza `EXT-X-CUE-OUT``EXT-X-CUE-OUT-CONT`, y `EXT-X-CUE-IN` etiqueta en el manifiesto de entrada con `EXT-X-DISCONTINUITY` etiquetas en el manifiesto de salida. Las etiquetas `DISCONTINUITY` marcan los siguientes límites:
+ Dónde el contenido principal da paso a un anuncio
+ Dónde un anuncio da paso a otro anuncio
+ Dónde un anuncio vuelve a dar paso al contenido principal

## EXT-X-DATERANGE etiquetas
<a name="manifest-hls-tags-daterange"></a>

MediaTailor pasa las `EXT-X-DATERANGE` etiquetas del manifiesto de entrada al manifiesto de salida. MediaTailor también inserta `EXT-X-DISCONTINUITY` etiquetas que corresponden a las `DATERANGE` etiquetas. Las etiquetas `DISCONTINUITY` marcan los siguientes límites:
+ Dónde el contenido principal da paso a un anuncio
+ Dónde un anuncio da paso a otro anuncio
+ Dónde un anuncio vuelve a dar paso al contenido principal

## EXT-X-KEY etiquetas
<a name="manifest-hls-tags-key"></a>

MediaTailor pasa a través de las `EXT-X-KEY` etiquetas del manifiesto de entrada. Estas etiquetas indican que el contenido principal está cifrado. Como los anuncios no están cifrados, MediaTailor inserta `EXT-X-KEY:METHOD=NONE` al principio del espacio publicitario. Cuando la reproducción vuelva al contenido principal, MediaTailor vuelva a activar el cifrado insertando la `EXT-X-KEY` etiqueta con el `METHOD` valor definido como tipo de cifrado.

## Etiquetas no reconocidas
<a name="manifest-hls-tags-unknown"></a>

MediaTailor pasa por todas las etiquetas desconocidas y personalizadas del manifiesto de entrada al manifiesto de salida.

# Ejemplos de manifiestos HLS
<a name="manifest-hls-example"></a>

En las siguientes secciones se proporcionan ejemplos de manifiestos de origen HLS y manifiestos personalizados. Entender estos ejemplos puede ayudarle a configurar sus flujos de trabajo y a solucionar sus problemas. MediaTailor

Para obtener información sobre cómo se aplican los parámetros de consulta a los manifiestos y segmentos del HLS, consulte. [MediaTailor Inicialización de sesión implícita en HLS](manifest-query-parameters-hls-implicit-session-initialization.md)

## Descripción de los tipos de listas de reproducción HLS
<a name="hls-playlist-overview"></a>

La transmisión en directo HTTP (HLS) utiliza dos tipos principales de listas de reproducción:

Lista de reproducción multivariante  
Una lista de reproducción multivariante es el archivo de índice de nivel superior que muestra todas las copias disponibles del contenido. Contiene referencias a listas de reproducción multimedia, pero no contiene ningún segmento multimedia propiamente dicho. Esta lista de reproducción permite a los reproductores seleccionar la representación más adecuada en función de las condiciones de la red, las capacidades del dispositivo o las preferencias del usuario.  
Este tipo de lista de reproducción también se conoce con otros nombres en varios contextos, como la lista de reproducción maestra, el manifiesto principal, la lista de reproducción principal, la lista de reproducción principal, el archivo de índice o el M3U8 maestro.  
En MediaTailor los flujos de trabajo, la lista de reproducción multivariante es el punto de entrada para las solicitudes de reproducción y es donde comienza la personalización de los anuncios.

Lista de reproducción multimedia  
Una lista de reproducción multimedia contiene la información real del segmento multimedia para una representación (nivel de calidad) específica del contenido. Incluye información sobre la temporización, el segmento URLs y otros metadatos necesarios para la reproducción de una sola copia.  
Este tipo de lista de reproducción también se conoce como lista de reproducción multimedia, manifiesto secundario, lista de fragmentos, M3U8 multimedia o lista de reproducción.  
En MediaTailor los flujos de trabajo, las listas de reproducción multimedia se personalizan para incluir tanto segmentos de contenido como segmentos de anuncios en la secuencia adecuada.

Para obtener información más detallada sobre los tipos de listas de reproducción HLS, consulte[Tipos de listas de reproducción HLS](hls-playlist-types.md).

## Ejemplos de manifiestos de origen de HLS
<a name="manifest-hls-ex-origin"></a>

El siguiente ejemplo muestra una lista de reproducción multivariante de HLS AWS Elemental MediaTailor recibida por HLS desde el origen del contenido.

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_1.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=3956044,AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_2.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=995315,AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,FRAME-RATE=29.970,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles"
    index_3.m3u8
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="caption_1",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",URI="index_4_0.m3u8"
```

En este ejemplo de lista de reproducción multivariante:
+ Las `#EXT-X-STREAM-INF` etiquetas definen distintas variantes de representación con distintas resoluciones y velocidades de bits
+ Cada copia hace referencia a una lista de reproducción multimedia (por ejemplo) `index_1.m3u8`
+ La `#EXT-X-MEDIA` etiqueta define una pista de subtítulos

El siguiente ejemplo muestra una lista de reproducción multimedia de HLS AWS Elemental MediaTailor recibida por HLS desde el origen del contenido. En este ejemplo se utilizan etiquetas `EXT-X-CUE-OUT` y `EXT-X-CUE-IN` para describir oportunidades de espacios publicitarios.

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXTINF:6.006,
    index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    index_1_8779959.ts?m=1566416212
    #EXT-OATCLS-SCTE35:/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXT-X-CUE-OUT:20.020
    #EXTINF:0.634,
    index_1_8779960.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=0.634,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779961.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=6.640,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779962.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=12.646,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779963.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=18.652,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:1.368,
    index_1_8779964.ts?m=1566416212
    #EXT-X-CUE-IN
    #EXTINF:4.638,
    index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779968.ts?m=1566416212
```

En este ejemplo de lista de reproducción multimedia:
+ Las `#EXTINF` etiquetas especifican la duración de cada segmento
+ La `#EXT-X-CUE-OUT` etiqueta marca el comienzo de una pausa publicitaria
+ Las `#EXT-X-CUE-OUT-CONT` etiquetas proporcionan información sobre la pausa publicitaria en curso
+ La `#EXT-X-CUE-IN` etiqueta marca el final de la pausa publicitaria

## Ejemplos de manifiestos personalizados de HLS
<a name="manifest-hls-ex-personalized"></a>

El siguiente ejemplo muestra una lista de reproducción multivariante de HLS que se personalizó. AWS Elemental MediaTailor 

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-MEDIA:LANGUAGE="eng",AUTOSELECT=YES,FORCED=NO,TYPE=SUBTITLES,URI="../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/3.m3u8",GROUP-ID="subtitles",DEFAULT=YES,NAME="caption_1"
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=2665726
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=3956044
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/1.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=995315
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/2.m3u8
```

Observe cómo MediaTailor se ha modificado la lista de reproducción multimedia URLs para incluir información específica de la sesión que permita la inserción personalizada de anuncios.

El siguiente ejemplo muestra una lista de reproducción multimedia personalizada. AWS Elemental MediaTailor 

```
#EXTM3U
    #EXT-X-VERSION:6
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXT-X-DISCONTINUITY-SEQUENCE:0
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779959.ts?m=1566416212
    #EXT-X-DISCONTINUITY
    #EXTINF:3.066667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779960
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779961
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779962
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779963
    #EXTINF:2.966667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779964
    #EXT-X-DISCONTINUITY
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779963.ts?m=1566416212
    #EXTINF:1.368,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779964.ts?m=1566416212
    #EXTINF:4.638,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779968.ts?m=1566416212
```

En este ejemplo de lista de reproducción multimedia personalizada:
+ MediaTailor ha insertado segmentos de anuncios entre los segmentos de contenido
+ Las `#EXT-X-DISCONTINUITY` etiquetas marcan las transiciones entre el contenido y los anuncios
+ Los segmentos de contenido se envían desde el servidor de origen (MediaPackage en este ejemplo)
+ Los segmentos de anuncios se publican desde MediaTailor el almacenamiento de segmentos de anuncios

## Diferencias clave en los manifiestos personalizados
<a name="manifest-hls-key-differences"></a>

Cuando MediaTailor personaliza los manifiestos del HLS, realiza varios cambios importantes:

Cambios en la lista de reproducción multivariante  
+  URLs Las listas de reproducción variantes se reescriben para que apunten a las MediaTailor administradas e incluyan información de URLs la sesión
+ El orden de las etiquetas se puede reorganizar para una reproducción óptima

Cambios en las listas de reproducción variantes  
+ Los marcadores de anuncios (`EXT-X-CUE-OUT`,`EXT-X-CUE-IN`) se sustituyen por segmentos de anuncios reales
+ Los marcadores de discontinuidad (`EXT-X-DISCONTINUITY`) se añaden en content/ad los límites
+  URLs Los segmentos de contenido se reescriben para que apunten al origen o a la CDN
+  URLs Los segmentos de anuncios se añaden para apuntar al almacenamiento MediaTailor del segmento de anuncios

Entender estos cambios puede ayudarte a solucionar problemas en tus MediaTailor flujos de trabajo y a garantizar una configuración adecuada de tu CDN y tu reproductor.

## Temas relacionados
<a name="manifest-hls-related-topics"></a>

Para obtener más información sobre los manifiestos HLS MediaTailor, consulte los siguientes temas:
+ [Tipos de listas de reproducción HLS](hls-playlist-types.md)- Explicación detallada de los tipos de listas de reproducción HLS
+ [Uso de una CDN para optimizar la personalización de MediaTailor anuncios y la entrega de contenido](integrating-cdn.md)- Información sobre el uso de una CDN con MediaTailor
+ [Cómo funciona MediaTailor la inserción de anuncios](what-is-flow.md)- Descripción general de cómo funciona la inserción de MediaTailor anuncios