

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.

# Champs pour la destination de sortie : envoi vers Amazon S3
<a name="hls-destinations-s3"></a>

Lorsque vous avez [planifié les destinations du groupe de sortie HLS](origin-server-hls-s3.md), vous avez peut-être décidé d'envoyer la sortie à Amazon S3. Vous devez concevoir le ou les chemins de destination pour la sortie. Vous devez ensuite saisir les différentes parties du chemin dans les champs appropriés de la console.

**Topics**
+ [Concevez le chemin pour la destination de sortie](hls-destinations-s3-design.md)
+ [Complétez les champs de la console](hls-destinations-s3-specify.md)

# Concevez le chemin pour la destination de sortie
<a name="hls-destinations-s3-design"></a>

Effectuez cette étape si vous n'avez pas encore conçu le ou les chemins de destination complets. Si vous avez déjà conçu les tracés, rendez-vous sur[Complétez les champs de la console](hls-destinations-s3-specify.md).

**Pour concevoir le chemin**

1. Collectez les noms de compartiments que vous avez [précédemment obtenus auprès](origin-server-hls-s3.md) de l'utilisateur Amazon S3. Par exemple :

   `amzn-s3-demo-bucket`

1. Concevez les parties des chemins de destination qui suivent le ou les compartiments. Pour plus de détails, consultez les sections suivantes.

**Topics**
+ [Syntaxe des chemins pour les sorties](#hls-syntax-s3)
+ [Conception des dossiers et du fichier de base](#hls-path-s3)
+ [Conception du NameModifier](#hls-nameModifier-design-s3)
+ [Conception du SegmentModifier](#hls-segmentModifier-design-s3)

## Syntaxe des chemins pour les sorties
<a name="hls-syntax-s3"></a>

Une sortie HLS inclut toujours trois catégories de fichiers : 
+ Le manifeste principal
+ L'enfant manifeste
+ Les fichiers multimédia

Le tableau suivant décrit les parties qui constituent les chemins de destination pour ces trois catégories de fichiers.

Les chemins de destination pour ces trois catégories de fichiers sont identiques, y compris le *BaseFileName*, ce qui signifie que toutes ces catégories de fichiers sont MediaLive envoyées dans le même dossier. Les modificateurs et les extensions de fichier sont différents pour chaque catégorie de fichier. Lorsque vous envoyez des fichiers vers Amazon S3, vous devez envoyer tous les fichiers dans le même dossier. Les systèmes en aval s'attendent à ce que tous les fichiers soient réunis.


| Fichier | Syntaxe du chemin | Exemple | 
| --- | --- | --- | 
| Fichiers manifestes principaux | protocol bucket path baseFilename extension | Le chemin d'accès à un manifeste principal dans le bucket *comporte*, avec l'*index* des noms de fichiers :s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| Fichiers manifestes pour enfants | protocol bucket path baseFilename nameModifier extension | La trajectoire du manifeste enfant pour les rendus en haute résolution de la sortie de curling`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| Fichiers multimédia (segments) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | Le chemin du fichier pour le 230e segment peut être le suivant :s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

Ces chemins de destination sont construits comme suit :
+ L'utilisateur Amazon S3 doit vous avoir fourni les noms des compartiments.
+ Vous devez déterminer les éléments suivants : 
  + Les dossiers
  + Le nom de fichier de base
  + Le modificateur
  + Le modificateur de segment

  Consultez les sections qui suivent.
+ MediaLive insère le trait de soulignement avant le compteur.
+ MediaLiveautomatically génère ce compteur. Au départ, il s'agit d'un nombre à cinq chiffres commençant à 00001 et augmentant de 1. Donc 00001, 00002, 00003 et ainsi de suite. Après 99999, le numéro suivant est 100000 (six chiffres), puis 100001, 100002, etc. Puis de 999999 à 1000000 (sept chiffres), et ainsi de suite.
+ MediaLive insère le point avant l'extension.
+ MediaLive sélectionne l'extension :
  + Pour les fichiers manifestes : toujours `.m3u8`
  + Pour les fichiers multimédia : .ts pour les fichiers d'un flux de transport, ou .mp4 pour les fichiers d'un conteneur f MP4 

## Conception des dossiers et du fichier de base
<a name="hls-path-s3"></a>

Concevez un chemin de dossier et un BaseFileName adaptés à vos besoins. 

Si vous avez deux destinations pour chaque sortie, les chemins de destination doivent être différents l'un de l'autre d'une manière ou d'une autre. Suivez ces instructions :
+ Au moins une des parties d'un chemin doit être différente de l'autre. Il est acceptable que toutes les portions soient différentes. 

  Par conséquent, si les compartiments sont *différents*, le chemin de dossier et les noms de fichiers des deux destinations peuvent être différents ou identiques. Par exemple :

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  or

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ Si les compartiments sont *identiques*, le chemin du dossier et les noms de fichier des deux destinations doivent être différents. Par exemple :

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

## Conception du NameModifier
<a name="hls-nameModifier-design-s3"></a>

Concevez les `nameModifier` parties du nom du fichier. Les manifestes enfants et les fichiers multimédias incluent ce modificateur dans leurs noms de fichiers. Ce `nameModifier` distingue chaque sortie de l'autre, de sorte qu'elle doit être unique dans chaque sortie. Suivez ces instructions :
+ Pour une sortie qui contient de la vidéo (et éventuellement d'autres flux), vous décrivez généralement la vidéo. Par exemple, **-high** ou **-1920x1080-5500kpbs** (pour décrire la résolution et le débit).
+ Pour une sortie qui ne contient que des sous-titres audio ou uniquement des sous-titres, vous décrivez généralement la ou les sous-titres audio. Par exemple, **-aac** ou **-webVTT**.
+ Il est conseillé de commencer par un délimiteur, tel qu'un trait d'union, afin ` baseFilename` de séparer le. `nameModifier` `nameModifier`
+ Le`nameModifier` peut inclure des [variables de données](variable-data-identifiers.md).

## Conception du SegmentModifier
<a name="hls-segmentModifier-design-s3"></a>

Concevez la partie SegmentModifiers du chemin de destination. Le SegmentModifier est facultatif, et si vous l'incluez, seuls les noms de fichiers multimédia l'incluent. 

Un cas d'utilisation type de ce modificateur consiste à utiliser une variable de données pour créer un horodatage, afin d'empêcher les segments de se substituer les uns aux autres si le canal redémarre. Par exemple, supposons que l'horodatage **\$1t\$1-** soit inclus. Le segment 00001 porte peut-être ce nom`index-120028-00001`. Si la sortie redémarre quelques minutes plus tard (ce qui entraîne le redémarrage du compteur de segments), le nouveau segment 00001 portera le nom. `index-120039-00001` Le nouveau fichier ne remplacera pas le fichier du segment 00001 d'origine. Certains systèmes en aval peuvent préférer ce comportement.

# Complétez les champs de la console
<a name="hls-destinations-s3-specify"></a>

Après avoir conçu les noms de sortie et les chemins de destination, vous pouvez configurer le groupe de sortie HLS.

Les champs suivants configurent l'emplacement et les noms du média HLS et des fichiers manifestes (la destination).
+ Section **Groupe de sortie — Destination du groupe HLS**
+ Section **Groupe de sortie — Paramètres HLS — CDN**
+ **Groupe de sortie — Emplacement — Structure du répertoire **
+ **Groupe de sortie — Emplacement — Segments par sous-répertoire**
+ **Sorties HLS — Paramètres de sortie — Modificateur de nom**
+ **Sorties HLS — Paramètres de sortie — Modificateur de segment**

**Pour définir la destination de la plupart des systèmes en aval**

1. Remplissez les champs **URL** de la section **Destinations du groupe HLS**. Spécifiez deux destinations si le canal est configuré en tant que canal standard, ou une destination s'il est configuré en tant que canal monopipeline.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/medialive/latest/ug/hls-destinations-s3-specify.html)

1. Laissez la section **Informations d'identification** vide dans les deux sections des **destinations du groupe HLS**. MediaLive est autorisé à écrire dans le compartiment S3 via l'entité de confiance. Quelqu'un de votre organisation devrait avoir déjà configuré ces autorisations. Pour de plus amples informations, veuillez consulter [Exigences d'accès pour l'entité de confiance](trusted-entity-requirements.md).

1. Dans la section des paramètres du **CDN**, choisissez`Hls S3`.

1. Remplissez le champ des **paramètres du CDN** uniquement si vous MediaLive devez définir une ACL prédéfinie chaque fois qu'il envoie cette sortie au compartiment Amazon S3.

   L'utilisation d'une ACL prédéfinie ne s'applique généralement que si votre organisation n'est pas propriétaire du compartiment Amazon S3. Vous auriez dû discuter de l'utilisation d'une ACL prédéfinie avec le propriétaire du bucket lorsque vous avez discuté de la [destination de la sortie](origin-server-hls-s3.md#setting-dss-hls-canned-acl).