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.
Concevez le chemin pour la destination de sortie
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 surComplétez les champs de la console.
Pour concevoir le chemin
-
Collectez le point de terminaison des données pour le ou les conteneurs. Vous avez déjà obtenu ces informations auprès de l' MediaStore utilisateur. Par exemple :
a23f.data.mediastore.us-west-2.amazonaws.com
-
Concevez les parties des chemins de destination qui suivent le point de terminaison des données (pour MediaStore).
Rubriques
Syntaxe des chemins pour les sorties
Une HLS sortie 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 vers MediaStore, 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 dataEndpoint path baseFilename
extension |
Le chemin d'un manifeste principal dans le chemin de livraison dans le conteneur, et avec l'index des noms de fichiers : mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 |
Fichiers manifestes pour enfants | protocol dataEndpoint path baseFilename
nameModifier extension |
Le chemin du manifeste enfant pour les rendus haute résolution de la sortie
|
Fichiers multimédia (segments) | protocol dataEndpoint path baseFilename
nameModifier optionalSegmentModifier counter
extension |
Le chemin du fichier pour le 230e segment peut être le suivant : mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts |
Comment MediaLive construit les chemins
Ces chemins sont construits comme suit :
-
L'utilisateur du AWS service doit vous avoir fourni les noms des conteneurs.
-
En MediaStore effet, vous devez déterminer les éléments suivants :
-
Les dossiers
-
Le baseFilename
-
Le modificateur
-
Le segmentModifier
Consultez les sections qui suivent.
-
-
MediaLive insère le trait de soulignement avant le compteur.
-
MediaLive génère le compteur, qui est toujours composé de cinq chiffres et commence à 00001.
-
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 baseFilename
Concevez un chemin de baseFilename dossier adapté à 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 ou les conteneurs sont différents, le chemin de dossier et les noms de fichiers des deux destinations peuvent être différents ou identiques. Par exemple :
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
or
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
-
Si les compartiments ou les conteneurs sont identiques, le chemin du dossier et les noms de fichiers des deux destinations doivent être différents l'un de l'autre. Par exemple :
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
Concevoir le nameModifier
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.
Concevoir le segmentModifier
Concevez la segmentModifiers partie 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 $t$-
soit inclus. Le segment 00001 porte peut-être ce nomindex-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.