

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Intégration d'une source HLS
<a name="manifest-hls"></a>

AWS Elemental MediaTailor prend en charge `.m3u8` les manifestes HLS avec une `EXT-X-VERSION` valeur `3` égale ou supérieure pour le streaming en direct et la vidéo à la demande (VOD). Lorsqu'il MediaTailor rencontre une interruption publicitaire, il tente d'insérer ou de remplacer une annonce, en fonction du type de contenu. S'il n'y a pas assez de publicités pour couvrir la durée, le flux de contenu sous-jacent ou la liste configurée MediaTailor s'affiche pendant le reste de la pause publicitaire. Pour plus d'informations sur le comportement des publicités HLS en fonction du type de contenu, consultez[Comprendre le comportement d'insertion des AWS Elemental MediaTailor publicités](ad-behavior.md).

Les sections suivantes fournissent plus d'informations sur le traitement des MediaTailor manifestes HLS.

**Topics**
+ [Marqueurs publicitaires compatibles avec le HLS](hls-ad-markers.md)
+ [Activation du transfert des marqueurs publicitaires](ad-marker-passthrough.md)
+ [Gestion des balises du manifeste HLS](manifest-hls-tags.md)
+ [Exemples de manifestes HLS](manifest-hls-example.md)

# Marqueurs publicitaires compatibles avec le HLS
<a name="hls-ad-markers"></a>

AWS Elemental MediaTailor identifie les limites de disponibilité publicitaire dans un manifeste HLS en analysant le manifeste d'entrée pour détecter les marqueurs publicitaires pris en charge. Les sections suivantes décrivent les marqueurs utilisés par MediaTailor .

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

La balise `EXT-X-ASSET` contient des métadonnées utilisées par le serveur ADS (ad decision server) afin de personnaliser le contenu pour le spectateur. Les paramètres `EXT-X-ASSET` sont des paires clé-valeur séparées par des virgules.

Pour utiliser cette balise, vous devez remplir les conditions suivantes :
+ Vous devez encoder en URL les `EXT-X-ASSET` *valeurs dans le manifeste* d'origine. L'exemple suivant présente la balise `EXT-X-ASSET` avec des clés et des valeurs encodées sous forme d’URL.

  ```
              #EXT-X-ASSET:GENRE=CV,CAID=12345678,EPISODE="Episode%20Name%20Date",SEASON="Season%20Name%20and%20Number",SERIES="Series%2520Name"
  ```
+ Vous devez inclure la `[asset.]` variable dynamique et les *clés* dans votre configuration MediaTailor ADS. L'exemple suivant montre une configuration MediaTailor ADS utilisant la `[asset.]` variable dynamique et les clés.

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

**Exemple de demande VAST**  
L'exemple suivant présente une demande VAST `GET` à un serveur 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 et EXT-X-CUE-IN
<a name="hls-ad-markers-cue"></a>

Ce type de marqueur de publicité est le plus courant. Les exemples suivants illustrent des options pour ces marqueurs de file d'attente.

```
#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>

Avec les balises de marqueur publicitaire `EXT-X-DATERANGE`, vous utilisez les attributs `SCTE35-OUT` pour spécifier la durée de la diffusion de publicités. 

**Note**  
AWS Elemental MediaTailor ignore les `START-DATE` attributs fournis pour les marqueurs `EXT-X-DATERANGE` publicitaires. 

Vous pouvez spécifier la diffusion de publicités de l'une des manières suivantes :
+ Balise `EXT-X-DATERANGE` avec spécifications `SCTE35-OUT` et `DURATION`. 

  Exemple

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
  ```
+ Les balises `EXT-X-DATERANGE` associées, la première avec une spécification `SCTE35-OUT` et la seconde avec une spécification `SCTE35-IN`. 

  Exemple

  ```
  #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
  ```
+ Une combinaison des options précédentes. Vous spécifiez une balise `EXT-X-DATERANGE` avec les spécifications `SCTE35-OUT` et `DURATION` suivies d'une balise `EXT-X-DATERANGE` avec une spécification `SCTE35-IN`. Dans ce cas, MediaTailor utilise le paramètre d'entrée le plus ancien des deux spécifications.

  Exemple

  ```
  #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>

Vous ajoutez à la première balise de marqueur de publicité `EXT-X-SPLICEPOINT-SCTE35` une charge utile SCTE-35 binaire encodée en base64. Le binaire décodé doit fournir un `splice_info_section` SCTE-35 contenant le marqueur sortant de file d'attente `0x34`, pour le début de l'opportunité de placement de fournisseur, et le marqueur entrant en file d'attente `0x35`, pour la fin de l'opportunité de placement de fournisseur. 

L'exemple suivant illustre la spécification de point de jointure avec des charges utiles binaires encodées en base64 qui spécifient des marqueurs sortants de file d'attente et entrants en file d'attente. 

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

# Activation du transfert des marqueurs publicitaires
<a name="ad-marker-passthrough"></a>

Par défaut, pour le HLS, les manifestes MediaTailor personnalisés n'incluent pas les marqueurs publicitaires SCTE-35 présents dans les manifestes d'origine. Lorsque le transfert des marqueurs publicitaires est activé, il MediaTailor passe par les marqueurs publicitaires suivants depuis les manifestes d'origine vers des manifestes personnalisés :
+ EXT-X-CUE-IN
+ EXT-X-CUE-OUT
+ EXT-X SPLICEPOINT- SCTE35

 Le transfert des marqueurs publicitaires est un paramètre facultatif. Utilisez le relais de marqueurs publicitaires si vous souhaitez que les marqueurs publicitaires SCTE soient inclus dans le manifeste MediaTailor personnalisé. Les cas d'utilisation courants sont les suivants : 
+ Remplacement du contenu - Procédez au remplacement du contenu ou à la restriction du contenu.
+ Suivi des publicités : déclenchez les informations de suivi des publicités en fonction de la présence ou de l'absence d'un ou de plusieurs marqueurs publicitaires.
+ Paramètres du joueur : activez la fonctionnalité de nettoyage ou de compte à rebours dans l'interface utilisateur du joueur, en fonction de la présence ou de l'absence de marqueurs publicitaires.

**Note**  
MediaTailor ne modifie pas les valeurs de ces marqueurs. Par exemple, si `EXT-X-CUE-OUT` la valeur figure `60` dans le manifeste d'origine, mais qu'aucune annonce n'est publiée, la valeur ne MediaTailor sera pas remplacée par celle `0` figurant dans le manifeste personnalisé. 

## Activer le transfert des marqueurs publicitaires
<a name="enable-ad-marker-passthrough"></a>

Vous pouvez activer le transfert des marqueurs publicitaires à l'aide du AWS Management Console ou du AWS Command Line Interface (AWS CLI).

**Pour activer le transfert des marqueurs publicitaires à l'aide de la console**

1. Ouvrez la MediaTailor console à l'adresse [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1.  Sélectionnez **Nouvelle configuration** ou **Modifier la configuration**.

1. Dans la section **Paramètres avancés**, sélectionnez **Activer** dans le menu déroulant.

**Pour activer le transfert des marqueurs publicitaires à l'aide du AWS Command Line Interface ()AWS CLI**  
Utilisez la commande [put-playback-configuration](https://docs.aws.amazon.com/cli/latest/reference/mediatailor/put-playback-configuration.html).

# Gestion des balises du manifeste HLS
<a name="manifest-hls-tags"></a>

Cette section décrit comment AWS Elemental MediaTailor gérer les balises dans le manifeste de sortie personnalisé.

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

MediaTailor remplace `EXT-X-CUE-OUT``EXT-X-CUE-OUT-CONT`, et les `EXT-X-CUE-IN` balises du manifeste d'entrée par des `EXT-X-DISCONTINUITY` balises du manifeste de sortie. Les balises `DISCONTINUITY` marquent les limites suivantes :
+ Où le contenu principal passe à une publicité
+ Où une publicité passe à un autre publicité
+ Où une publicité repasse au contenu principal

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

MediaTailor passe par les `EXT-X-DATERANGE` balises du manifeste d'entrée au manifeste de sortie. MediaTailor insère également des `EXT-X-DISCONTINUITY` balises qui correspondent aux `DATERANGE` balises. Les balises `DISCONTINUITY` marquent les limites suivantes :
+ Où le contenu principal passe à une publicité
+ Où une publicité passe à un autre publicité
+ Où une publicité repasse au contenu principal

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

MediaTailor passe par les `EXT-X-KEY` balises du manifeste d'entrée. Ces balises indiquent que le contenu principal est chiffré. Étant donné que les publicités ne sont pas chiffrées, MediaTailor insère `EXT-X-KEY:METHOD=NONE` au début d'une diffusion de publicités. Lorsque la lecture revient au contenu principal, MediaTailor réactive le chiffrement en insérant la `EXT-X-KEY` balise avec la `METHOD` valeur définie comme type de cryptage.

## Tags non reconnus
<a name="manifest-hls-tags-unknown"></a>

MediaTailor passe par toutes les balises inconnues et personnalisées du manifeste d'entrée au manifeste de sortie.

# Exemples de manifestes HLS
<a name="manifest-hls-example"></a>

Les sections suivantes fournissent des exemples de manifestes d'origine et de manifestes personnalisés HLS. La compréhension de ces exemples peut vous aider à configurer et à résoudre les problèmes liés à vos MediaTailor flux de travail.

Pour plus d'informations sur la façon dont les paramètres de requête sont appliqués aux manifestes et aux segments HLS, consultez[MediaTailor Initialisation de session HLS implicite](manifest-query-parameters-hls-implicit-session-initialization.md).

## Comprendre les types de playlist HLS
<a name="hls-playlist-overview"></a>

Le HTTP Live Streaming (HLS) utilise deux principaux types de playlists :

Liste de lecture multivariante  
Une liste de lecture multivariante est le fichier d'index de premier niveau qui répertorie tous les rendus disponibles du contenu. Il contient des références à des listes de lecture multimédia, mais ne contient aucun segment multimédia en lui-même. Cette playlist permet aux joueurs de sélectionner le rendu le plus approprié en fonction des conditions du réseau, des capacités de l'appareil ou des préférences de l'utilisateur.  
Ce type de playlist est également connu sous plusieurs autres noms dans divers contextes, notamment la playlist principale, le manifeste principal, la liste de lecture principale, la liste de lecture principale, le fichier d'index ou le master M3U8.  
Dans MediaTailor les flux de travail, la playlist multivariante est le point d'entrée pour les demandes de lecture et c'est là que commence la personnalisation des publicités.

Liste de lecture multimédia  
Une liste de lecture multimédia contient les informations relatives au segment multimédia correspondant à un rendu spécifique (niveau de qualité) du contenu. Il inclut les informations de chronométrage URLs, les segments et les autres métadonnées nécessaires à la lecture d'un rendu unique.  
Ce type de playlist est également connu sous le nom de playlist multimédia, child manifest, chunklist, media M3U8 ou playlist de rendu.  
Dans MediaTailor les flux de travail, les playlists multimédias sont personnalisées pour inclure à la fois des segments de contenu et des segments publicitaires dans le bon ordre.

Pour plus d'informations sur les types de playlist HLS, consultez[Types de listes de lecture HLS](hls-playlist-types.md).

## Exemples de manifestes d'origine HLS
<a name="manifest-hls-ex-origin"></a>

L'exemple suivant montre une liste de lecture multivariante HLS AWS Elemental MediaTailor reçue par HLS depuis l'origine du contenu.

```
#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"
```

Dans cet exemple de playlist multivariante :
+ Les `#EXT-X-STREAM-INF` balises définissent différents rendus avec des résolutions et des débits binaires variables
+ Chaque rendu fait référence à une playlist multimédia (telle que`index_1.m3u8`)
+ La `#EXT-X-MEDIA` balise définit une piste de sous-titre

L'exemple suivant montre une liste de lecture multimédia HLS AWS Elemental MediaTailor reçue par HLS depuis l'origine du contenu. Cet exemple utilise les balises `EXT-X-CUE-OUT` et `EXT-X-CUE-IN` pour décrire les opportunités de diffusion de publicités.

```
#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
```

Dans cet exemple de playlist multimédia :
+ Les `#EXTINF` balises indiquent la durée de chaque segment
+ Le `#EXT-X-CUE-OUT` tag marque le début d'une pause publicitaire
+ Les `#EXT-X-CUE-OUT-CONT` balises fournissent des informations sur la pause publicitaire en cours
+ Le `#EXT-X-CUE-IN` tag marque la fin du break publicitaire

## Exemples de manifestes personnalisés HLS
<a name="manifest-hls-ex-personalized"></a>

L'exemple suivant montre une liste de lecture multivariante HLS personnalisée. 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
```

Remarquez comment MediaTailor a modifié la liste de lecture multimédia URLs pour inclure des informations spécifiques à la session qui permettent l'insertion d'annonces personnalisées.

L'exemple suivant montre une playlist multimédia AWS Elemental MediaTailor personnalisée.

```
#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
```

Dans cet exemple de playlist multimédia personnalisée :
+ MediaTailor a inséré des segments publicitaires entre les segments de contenu
+ Les `#EXT-X-DISCONTINUITY` balises marquent les transitions entre le contenu et les publicités
+ Les segments de contenu sont diffusés depuis le serveur d'origine (MediaPackage dans cet exemple)
+ Les segments publicitaires sont diffusés à partir de MediaTailor l'espace de stockage des segments publicitaires

## Principales différences entre les manifestes personnalisés
<a name="manifest-hls-key-differences"></a>

Lors de la MediaTailor personnalisation des manifestes HLS, plusieurs modifications importantes sont apportées :

Modifications de listes de lecture multivariantes  
+ Les variantes de playlist URLs sont réécrites pour pointer vers MediaTailor -managed URLs qui incluent des informations de session
+ L'ordre des balises peut être réorganisé pour une lecture optimale

Variantes de modifications de playlist  
+ Les marqueurs publicitaires (`EXT-X-CUE-OUT`,`EXT-X-CUE-IN`) sont remplacés par de véritables segments publicitaires
+ Des marqueurs de discontinuité (`EXT-X-DISCONTINUITY`) sont ajoutés aux limites content/ad 
+  URLs Les segments de contenu sont réécrits pour pointer vers l'origine ou le CDN
+  URLs Les segments publicitaires sont ajoutés au stockage des segments publicitaires MediaTailor du point vers

La compréhension de ces modifications peut vous aider à résoudre les problèmes liés à vos MediaTailor flux de travail et à garantir une configuration correcte de votre CDN et de votre lecteur.

## Rubriques en relation
<a name="manifest-hls-related-topics"></a>

Pour plus d'informations sur les manifestes HLS MediaTailor, consultez les rubriques suivantes :
+ [Types de listes de lecture HLS](hls-playlist-types.md)- Explication détaillée des types de playlist HLS
+ [Utilisation d'un CDN pour optimiser la personnalisation des MediaTailor publicités et la diffusion de contenu](integrating-cdn.md)- Informations sur l'utilisation d'un CDN avec MediaTailor
+ [Comment fonctionne MediaTailor l'insertion d'annonces](what-is-flow.md)- Vue d'ensemble du fonctionnement de l'insertion d' MediaTailor annonces