Qu’est-ce qu’un manifeste vidéo ?
Un manifeste vidéo répertorie les ressources disponibles pour un lecteur de streaming, notamment les déclinaisons, les emplacements des segments, les informations temporelles et parfois les sous-titres d’accessibilité ou les données de chiffrement. Les listes de lecture HLS et les MPD MPEG-DASH en sont des formes courantes.
Fonctionnement des manifestes vidéo
Un manifeste est un document de contrôle qui décrit comment un lecteur doit assembler les ressources multimédias au fil du temps ; il contient généralement des références plutôt que les données multimédias elles-mêmes. Les descriptions des variantes exposent d’autres encodages, tandis que les descriptions des pistes associent l’audio, la vidéo, les sous-titres et les informations temporelles. Pour la lecture en direct, le document est actualisé à mesure que la fenêtre de disponibilité avance, tandis qu’une version à la demande est généralement stable. Il est généré lors du conditionnement et utilisé avant et pendant toute la lecture adaptative.
Points clés
- Les codecs et les propriétés des pistes déclarés doivent correspondre aux données d’initialisation référencées ; une déclaration trompeuse peut amener un lecteur à choisir une déclinaison qu’il ne peut pas décoder.
- Les manifestes en direct utilisent des références multimédias ordonnées et des transitions explicites dans la chronologie ; l’absence d’une mise à jour de séquence ou d’un marqueur de discontinuité peut provoquer des répétitions, des interruptions ou des sauts d’horodatage.
- Les adresses relatives des médias sont résolues à partir de l’emplacement du manifeste. La réécriture des URL, la signature, les redirections, la politique CORS et la durée de vie du cache peuvent donc toutes influer sur la récupération des segments.
Quand les manifestes vidéo sont utiles
Générez des manifestes qui n’exposent à chaque lecteur que des déclinaisons, des pistes et des données de protection compatibles. Des URL, des durées, des déclarations de codecs ou une signalisation du chiffrement incorrectes peuvent interrompre l’adaptation ou la lecture.