Étape 1 : Concevez le chemin d'accès de la destination de sortie - AWS Elemental MediaLive

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.

Étape 1 : Concevez le chemin d'accès de la destination de sortie

Effectuez cette étape si vous n'avez pas encore conçu le chemin de destination complet ou les chemins d'accès. Si vous avez déjà conçu les chemins, rendez-vous surÉtape 2 : Remplissez les champs de la console.

Pour concevoir le chemin

  1. Collectez les noms de compartiments que vousObtenu précédemmentauprès de l'utilisateur Amazon S3. Par exemple :

    DOC-EXAMPLE-BUCKET

  2. Concevoir les parties des chemins de destination qui suivent le ou les godets. Pour plus d'informations, consultez les sections suivantes :

La syntaxe des chemins d'accès des sorties

Une sortie HLS comprend toujours trois catégories de fichiers :

  • Le manifeste principal

  • L'enfant se manifeste

  • Les fichiers multimédias

Le tableau suivant décrit les articles qui constituent les chemins d'accès de destination pour ces trois catégories de fichiers.

Les chemins de destination de ces trois catégories de fichiers sont identiques jusqu'à laNom du fichier de base, ce qui signifiethatMediaLiveenvoie toutes ces catégories de fichiers dans le même dossier. Les modificateurs et les extensions de fichiers sont différents pour chaque catégorie de fichier. Lorsque vous envoyez 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 ensemble.

Fichier Syntaxe du chemin Example (Exemple)
Fichiers manifestes principaux protocol bucket path baseFilename extension

Le chemin d'un manifeste principal dans le seausports, avec le nom de fichiercurling :

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling.m3u8
Fichiers manifestes enfants protocol bucket path baseFilename nameModifier extension Le chemin du manifeste enfant pour les rendus haute résolution de la sortie de curling.

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling-high.m3u8

Fichiers multimédias (segments) protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension

Le chemin d'accès du fichier pour le 230e segment peut être :

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling-high-00230.ts

Ces chemins de destination sont construits comme suit :

  • L'utilisateur Amazon S3 aurait dû vous fournir les noms de compartiments.

  • Vous devez déterminer ce qui suit :

    • Dossiers

    • Le nom du fichier de base

    • Modificateur

    • Le SegmentModifier

    Consultez les sections qui suivent.

  • MediaLive insère le trait de soulignement avant le compteur.

  • MediaLiveautomaticallygénère ce compteur. Initialement, 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 nombre suivant est 100000 (six chiffres), puis 100001, 100002, etc. Ensuite, 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édias : .ts pour les fichiers d'un flux de transport, ou .mp4 pour les fichiers d'un conteneur FMP4

Conception des dossiers et du nom de base

Concevez un chemin d'accès au dossier et un nom BaseFileName qui correspondent à vos objectifs.

Si vous avez deux destinations pour chaque sortie, les chemins de destination doivent être différents les uns des autres 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 godets sontdifférent, le chemin d'accès au dossier et les noms de fichiers des deux destinations peuvent être différents les uns des autres, ou peuvent être les mêmes. Par exemple :

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/delivery/curling-high.m3u8

    ou

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/redundant/curling-high.m3u8

  • Si les godets sontidentique, le chemin d'accès au dossier et les noms de fichiers des deux destinations doivent être différents l'un de l'autre. Par exemple :

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET/sports/redundant/curling-high.m3u8

Conception du modificateur de nom

Concevez lenameModifierparties du nom de 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 lancer lenameModifieravec un délimiteur, tel qu'un trait d'union, afin de séparer le baseFilenameà partir desnameModifier.

  • LenameModifier peut inclure des variables de données.

Conception du modificateur de segment

Concevoir la partie des modificateurs de segment du chemin de destination. Le modificateur de segment est facultatif et, si vous l'incluez, seuls les noms de fichiers multimédias 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 $t$- soit inclus. Le segment 00001 peut avoir le nomcurling-120028-00001. Si la sortie redémarre quelques minutes plus tard (ce qui provoque le redémarrage du compteur de segments), le nouveau segment 00001 aura le nom.curling-120039-00001. Le nouveau fichier ne remplacera pas le fichier pour le segment d'origine 00001. Certains systèmes en aval peuvent préférer ce comportement.