WebVTT : le format de sous-titres côté lecteur
Le format compris par tous les lecteurs HLS. SyncWords produit en direct une piste WebVTT par langue, que les spectateurs sélectionnent dans le menu de sous-titres du lecteur.
- Affichage natif dans le lecteur
- Toutes les écritures en natif
- En direct et après l’événement
- Contrôle de la position et de la longueur
Mode de transport
Deux parcours WebVTT vers votre public
Le parcours détermine les fonctions disponibles. Directement à l’origine, presque toute la spécification est utilisable. Via un packager, seules les fonctions prises en charge par celui-ci le sont.
Direct : HLS à l’origine
SyncWords écrit les pistes WebVTT directement dans votre flux HLS existant. La sortie ciblant les lecteurs plutôt qu’un packager, ce parcours offre le plus de possibilités de style et de placement.
Conversion : ingestion CMAF
Entre le transcodeur et le packager, SyncWords fournit du TTML que votre packager convertit, généralement en WebVTT. Le style est limité aux fonctions comprises par le packager.
Les lecteurs
JW Player, THEOplayer, HLS.js, Video.js et les lecteurs qui les utilisent affichent les pistes nativement sur ordinateur, mobile et téléviseur connecté, en préservant DVR et DRM.
Après la diffusion
Une transcription corrigée et un fichier VTT sont générés automatiquement après une session en direct, prêts pour la version VOD. Des fichiers horodatés nettoyés sont fournis après les événements.
Contrôle de la présentation
Apparence des sous-titres
Sur le parcours HLS direct, la configuration définie est celle qui s’affiche.
- Longueur de ligne
- Longueur maximale de 12 à 120 caractères, adaptée à la mise en page de votre lecteur.
- Nombre de lignes
- Une à cinq lignes par repère.
- Position verticale
- Marge inférieure de 0 à 90 % de la fenêtre afin d’éviter les tiers inférieurs et l’interface du lecteur.
- Écritures
- Le cyrillique, l’arabe, les écritures CJK et l’hébreu sont transportés nativement, avec une direction du texte configurable par langue.
- Pistes linguistiques
- Chaque langue possède sa propre piste dans le manifeste, et le sélecteur du lecteur assure le changement.
Questions fréquentes
Quand utiliser WebVTT plutôt que l’EIA-608 intégré ?
Lorsque le spectateur utilise un lecteur plutôt qu’un décodeur, et systématiquement lorsque les langues dépassent les sept prises en charge par 608. De nombreuses distributions utilisent les deux : 608 pour le flux broadcast et des pistes WebVTT pour l’OTT, depuis la même session en direct.
Pourquoi le style diffère-t-il entre le parcours HLS et l’ingestion CMAF ?
Sur le parcours HLS, SyncWords écrit directement le WebVTT, ce qui permet d’utiliser presque toute la spécification. Avec l’ingestion CMAF, le packager convertit notre TTML en WebVTT. Chaque fonction doit donc résister à cette conversion : prévoyez un sous-ensemble limité et vérifiez-le avec votre packager.
Quel est le décalage des sous-titres WebVTT par rapport au son ?
Dans les workflows HLS, la latence du sous-titrage dans la langue source et des sous-titres traduits dépend de la configuration de la mémoire tampon, expliquée sur la page consacrée à la latence.
Les sous-titres peuvent-ils être incrustés dans la vidéo ?
Oui. Des sous-titres ouverts incrustés sont disponibles en diffusion HLS lorsqu’une piste côté lecteur ne convient pas, par exemple sur un écran sans prise en charge des sous-titres. La plupart des chaînes préfèrent une piste : le public peut la désactiver et toutes les langues peuvent utiliser le même flux.
Pouvons-nous réutiliser les sous-titres du direct pour la version à la demande ?
Oui. Une transcription corrigée et un fichier VTT sont générés immédiatement après la session en direct. Les plateformes de contenus préenregistrés exportent également du SRT, WebVTT, TTML/IMSC, SCC et d’autres formats pour vos archives.
Voir WebVTT sur votre lecteur
Apportez un flux de test et vérifiez l’affichage dans votre lecteur et votre application avant de vous engager.