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.
Travailler avec Trick-Play dans AWS Elemental MediaPackage
Le trick-play, parfois appelé mode trick, fournit un signal visuel aux spectateurs lorsqu'ils reviennent en arrière, avancent rapidement ou recherchent du contenu dans un lecteur vidéo numérique. Cela permet à la personne utilisant le lecteur vidéo de visualiser où elle se trouve dans la chronologie du contenu.
AWS Elemental MediaPackageprend en charge l'i-Frame et le trick-play basé sur l'image pour les flux de travail en direct et de vidéo à la demande (VOD). Pour le trick-play i-Frame, MediaPackage génère une piste I-frame à partir du premier rendu de votre playlist multivariante HLS. Pour les astuces basées sur des images, MediaPackage passe par la liste de lecture multimédia que vous configurez dans votre encodeur en amont. Pour savoir comment utiliser l'i-Frame et les astuces basées sur des images MediaPackage, consultez les sections de cette rubrique.
MediaPackage prend en charge les types de trick-play suivants :
Types d'astuces pris en charge pour les flux de travail en direct
Protocole de diffusion | I-frame uniquement | Basé sur l'image |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
Types de trick-play pris en charge pour les flux de travail VOD
Protocole de diffusion | I-frame uniquement | Basé sur l'image |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
Rubriques
Utiliser des playlists i-Frame pour activer le trick-play
MediaPackage prend en charge le trick-play en direct et à la demande en créant une playlist i-Frame à partir d'une ressource VOD existante ou d'une diffusion en direct. La liste de lecture i-Frame contient uniquement les segments vidéo i-Frame que votre lecteur utilise pour les vignettes des images. Pour plus d'informations sur les playlists i-Frame, consultez la spécification HTTP Live Streaming 2nd Edition :https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6
Pour utiliser une playlist i-Frame pour activer le trick-play
Dans la MediaPackage console, choisissez Inclure le flux I-frame only lors de la création ou de la modification d'un point de terminaison ou d'une configuration de package. MediaPackage génère un flux I-frame uniquement à partir du premier rendu du manifeste. Le service insère des
EXT-I-FRAMES-ONLY
balises dans le manifeste de sortie, puis génère et inclut une liste de lecture I-frames uniquement dans le flux. Cette liste de lecture offre au lecteur des fonctions d'avance ou de retour en arrière rapide.
Utiliser des playlists multimédia pour activer le trick-play
Pour utiliser le trickplay basé sur l'image, dans votre encodeur en amont, vous créez une liste de lecture multimédia HLS contenant des segments d'image JPEG. MediaPackage passe automatiquement par les segments de l'image vers la sortie. Ces segments sont les images miniatures et les métadonnées d'image que le lecteur vidéo utilise comme repères visuels. Ces segments doivent être conformes à la spécification Image Media Playlist, version 0.4
Pour plus d'informations sur la configuration de votre encodeur en amont afin de générer une liste de lecture multimédia basée sur des images, consultezConfiguration de votre encodeur en amont pour générer des playlists multimédia contenant des images.
Exigences relatives aux sources d'entrée
Le contenu de votre source HLS doit répondre aux exigences suivantes :
La liste de lecture parent HLS qui fait référence à la liste de lecture d'images doit inclure la
EXT-X-IMAGE-STREAM-INF
balise.-
La liste de lecture d'images doit inclure les balises suivantes :
-
Une
EXT-X-IMAGES-ONLY
balise au-dessus de la liste des segments. -
Si vous utilisez des vignettes en mosaïque, placez des
EXT-X-TILES
balises au-dessus de chaque segment d'image pour spécifier les informations de tuilage. Les vignettes en mosaïque ne sont disponibles que pour les flux de production VOD.Note
Nous vous recommandons d'utiliser des durées décimales dans les
EXT-X-TILES
balisesEXT-INF
et afin de MediaPackage donner aux joueurs les durées d'image les plus précises.
-
-
Vous devez utiliser des segments d'image qui sont des fichiers d'image JPEG valides de moins de 20 Mo. Pour les vignettes en mosaïque, les segments d'image peuvent être en mosaïque, avec plusieurs vignettes dans une grille au format JPEG, ou une seule vignette peut occuper l'intégralité du fichier JPEG.
-
Pour le live, chaque JPEG ne doit contenir qu'un seul segment d'image. L'encodeur doit produire des segments d'image et des segments vidéo à la même cadence.
-
Vous pouvez utiliser AWS Media Services pour générer une source HLS dans votre encodeur en amont conforme à la spécification Image Media Playlist, version 0.4. Pour plus d'informations, consultez la section Configuration de votre encodeur en amont pour générer des playlists multimédia contenant des images suivante.
Limites
Gardez à l'esprit les limites suivantes lorsque vous utilisez des astuces basées sur des images pour : MediaPackage
-
MediaPackage ne combine pas les segments d'image pour les configurations d'empaquetage. Par exemple, si le service ingère une ressource VOD contenant une ressource image d'une durée de segment de 2 secondes, et que vous spécifiez une durée de sortie de segment de 6 secondes, nous combinons les segments vidéo et audio pour obtenir une durée de 6 secondes, mais les segments d'image resteront de 2 secondes.
-
Selon les exigences de votre joueur HLS, l'utilisation de
EXT-X-PROGRAM-DATE-TIME
balises peut être nécessaire pour afficher l'image du trick-play. Cela s'applique aux flux de travail en direct et à la VOD.
Considérations relatives à l'utilisation du jeu d'astuces basé sur des images pour DASH
MediaPackage prend en charge les miniatures simples ou en mosaïque pour les flux de travail VOD, et les miniatures simples pour les flux de travail en direct. Votre contenu HLS doit être conforme à la spécification Image Media Playlist, version 0.4
Outre les exigences générales répertoriées avant cette section, gardez à l'esprit les exigences et limitations suivantes lorsque vous utilisez Trick-Play pour DASH.
-
MediaPackage ne prend en charge que les vignettes en mosaïque DASH pour les flux de travail VOD.
-
En général, le service ne prend pas en charge le DASH à plusieurs périodes pour les configurations d'emballage utilisées,
NUMBER_WITH_DURATION
car cela a un impact sur l'alignement des segments. Cette limitation s'applique également aux trick-play. -
Le service génère le format temporel des segments d'image pour le live et la VOD comme suit :
-
Pour le live, le format horaire du segment d'image est le même que celui de votre terminal pour les segments audio et vidéo. Ce format est défini par le format du modèle de segment sur votre point de terminaison. Par exemple, si le format de modèle de segment de votre point de terminaison est le suivant
NUMBER_WITH_TIMELINE
, le segment d'image est utiliséNUMBER_WITH_TIMELINE
comme format horaire. -
Pour la VOD, le segment d'image est utilisé
NUMBER_WITH_DURATION
quel que soit le format horaire que vous avez défini pour la configuration de votre emballage. Par exemple, si vous choisissez le format de modèle deNUMBER_WITH_TIMELINE
segment pour votre configuration d'emballage, le service l'utiliseraNUMBER_WITH_TIMELINE
pour les ensembles d'adaptation vidéo et audio, mais il l'utiliseraNUMBER_WITH_DURATION
pour les ensembles d'adaptation d'images.
-
Configuration de votre encodeur en amont pour générer des playlists multimédia contenant des images
Votre source HLS doit être conforme à la spécification Image Media Playlist, version 0.4
Jouez à des astuces grâce à la spécification Image Media Playlist figurant dans le guide de l'utilisateur d'Elemental Live.
Jouez à la piste Trick-play conformément à la spécification Image Media Playlist figurant dans le guide de l'AWS Elemental MediaLiveutilisateur.
HlsImageBasedTrickPlay dans la Référence d'API AWS Elemental MediaConvert