Piste à jouer grâce à la spécification Image Media Playlist - 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.

Piste à jouer grâce à la spécification Image Media Playlist

Dans un HLS ou un groupe MediaPackage de sortie, vous pouvez prendre en charge une piste de trick-play en fournissant une ressource conforme à la spécification Image Media Playlist, version 0.4. La MediaLive mise en œuvre suit la méthode basée sur le temps de la spécification. La spécification se trouve ici :

https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf

Roku est un exemple de plate-forme qui implémente cette spécification.

Fonctionnement de la méthode

Lorsque vous créez le groupe de sorties, vous créez des sorties standard de la manière habituelle pour les encodages vidéo, audio et de sous-titres. Consultez Organiser les encodages dans un HLS ou MediaPackage un groupe de sortie les diagrammes illustrant la structure des encodages dans le groupe de sortie.

Vous créez également une sortie contenant un encodage de capture d'image. L'encodage est une série de fichiers JPEG, un fichier pour chaque segment vidéo, ce qui signifie que la capture suit la segmentation de l'encodage vidéo. Cet encodage est l'atout que le joueur en aval peut utiliser pour implémenter la piste de trick-play.

MediaLive crée un manifeste principal et l'enfant se manifeste de la manière habituelle. Le manifeste principal inclut une EXT-X-IMAGE-STREAM-INF balise pour le codage de capture d'image. Le manifeste enfant pour le codage de capture d'images contient des EXT-X-IMAGES-ONLY balises. Le contenu et le format de ces balises sont conformes à la spécification Image Media Playlist.

Configuration

Vous configurez la piste trick-play dans le groupe de sortie en créant une sortie supplémentaire contenant un encodage vidéo composé de captures d'images. Vous pouvez ajouter jusqu'à trois sorties de capture d'images dans un groupe de sorties et jusqu'à trois encodages de capture d'images dans le canal.

Note

Les informations contenues dans cette section supposent que vous connaissez les étapes générales de création d'une chaîne.

Pour configurer le codage de capture d'images dans un groupe de sortie HLS

Pour créer un encodage de capture d'image dans un groupe de sorties HLS, vous devez créer un type de sortie spécial et définir son codec vidéo sur Frame Capture.

  1. Dans le groupe de sorties HLS, dans Sorties HLS, choisissez Ajouter une sortie pour ajouter une autre sortie.

  2. Pour cette sortie, choisissez Paramètres, puis dans Paramètres de sortie, définissez les paramètres HLS sur Frame capture hls.

  3. Dans les paramètres de diffusion, choisissez Vidéo et configurez les champs vidéo, notamment :

    • Largeur et hauteur : contactez votre système en aval pour obtenir les valeurs correctes. Si vous devinez les valeurs, l'expérience du joueur en aval risque de ne pas être optimale.

    • Paramètres du codec — Choisissez Capture d'image.

    • Intervalle de capture : ne modifiez pas la valeur de ce champ. Laissez-le vide afin que la capture d'images utilise l'intervalle par défaut.

  4. Choisissez Audio 1, puis sélectionnez Supprimer le son afin que le conteneur ne comporte qu'un seul encodage (un encodage vidéo).

Pour configurer le codage de capture d'images dans un groupe MediaPackage de sortie

Pour créer un encodage de capture d'image dans un groupe MediaPackage de sortie, vous devez créer une sortie normale et définir son codec vidéo sur Frame Capture.

  1. Dans le groupe MediaPackage de sortie, dans MediaPackage sorties, choisissez Ajouter une sortie pour ajouter une autre sortie.

  2. Pour cette sortie, choisissez Paramètres, puis Paramètres de diffusion. Dans Stream settings (Paramètres de flux), choisissez Video (Vidéo).

  3. Dans les paramètres du codec, choisissez Capture d'image.

  4. Configurez les autres champs vidéo, notamment :

    • Largeur et hauteur : contactez votre système en aval pour obtenir les valeurs correctes. Si vous devinez les valeurs, l'expérience du joueur en aval risque de ne pas être optimale.

    • Intervalle de capture : ne modifiez pas la valeur de ce champ. Laissez-le vide afin que la capture d'images utilise l'intervalle par défaut.

  5. Choisissez Audio 1, puis sélectionnez Supprimer le son afin que le conteneur ne comporte qu'un seul encodage (un encodage vidéo).

La sortie fait partie de la pile ABR et a la même destination que les autres encodages du HLS ou MediaPackage du groupe de sortie.