Qu'est-ce qu'un fichier VTT ?

Un fichier VTT (WebVTT, .vtt) est le format de sous-titres de la vidéo sur le web. C'est du texte brut, comme le SRT, mais il commence par la ligne WEBVTT, écrit les millisecondes après un point et peut contenir des styles, des positions et des balises d'intervenant que les navigateurs comprennent.

Exemple
WEBVTT

00:00:01.000 --> 00:00:04.000
Bon retour dans l'émission.

00:00:04.200 --> 00:00:07.500 line:85%
<v Anna>Aujourd'hui, on parle de sous-titres.

Comment est construit un fichier VTT

La première ligne est WEBVTT, suivie d'une ligne vide. Chaque bloc comporte ensuite un identifiant facultatif, une ligne de temps comme 00:01:02.500 --> 00:01:05.000, et le texte. Une ligne vide sépare les blocs, comme en SRT.

Le format VTT de l'horodatage

WebVTT écrit un point avant les trois chiffres de millisecondes, jamais une virgule. Les heures sont facultatives : 01:02.500 et 00:01:02.500 désignent le même moment. Une virgule ou une ligne WEBVTT manquante est la raison la plus fréquente pour laquelle un navigateur n'affiche aucun sous-titre.

Ce que WebVTT ajoute au SRT

Les numéros de bloc sont facultatifs, et un bloc peut se terminer par des réglages comme line:85% ou align:start qui le déplacent à l'écran. Les blocs NOTE contiennent des commentaires, les blocs STYLE du CSS, et des balises comme <v Anna> indiquent qui parle.

Les réglages de bloc

Les réglages suivent l'heure de fin sur la même ligne : line déplace le bloc vers le haut ou vers le bas, position et size fixent où il commence et quelle largeur il occupe, align aligne le texte à gauche, au centre ou à droite, et vertical le passe en texte vertical pour le japonais ou le chinois. Les lecteurs qui ne gèrent pas un réglage l'ignorent tout simplement.

Où les fichiers VTT sont utilisés

Le VTT est ce que charge l'élément HTML5 <track> : les lecteurs web comme Vimeo, JW Player et Brightcove l'utilisent donc. Les plateformes de réunion comme Zoom et Microsoft Teams enregistrent aussi leurs transcriptions en VTT.

Problèmes courants

Les navigateurs rejettent un fichier sans la ligne WEBVTT au début. Sur un site, le fichier .vtt doit être servi en text/vtt depuis le même site que la page, ou avec les bons en-têtes CORS ; sinon, les sous-titres ne s'affichent pas, sans aucun message d'erreur.

Questions

Le format VTT est-il meilleur que le SRT ?

Pour un site web, oui : les navigateurs le lisent nativement et il gère le positionnement. Pour les logiciels de montage et les formulaires d'envoi, le SRT est plus sûr, car davantage d'outils l'acceptent.

Puis-je simplement renommer un .vtt en .srt ?

Non. Les horodatages utilisent un autre séparateur et l'en-tête WEBVTT reste dans le fichier : convertissez-le plutôt.

Comment ouvrir un fichier VTT ?

Dans n'importe quel éditeur de texte, ou chargez-le avec une vidéo dans VLC ou dans un lecteur de navigateur.

À quoi ressemble un horodatage VTT ?

00:00:04.200 --> 00:00:07.500, ou 00:04.200 --> 00:07.500 sans les heures : minutes, secondes, un point et trois chiffres de millisecondes.

Un fichier VTT a-t-il besoin de numéros de bloc ?

Non. Une ligne au-dessus de la ligne de temps est un identifiant facultatif, qui peut être un numéro ou n'importe quel nom. Les fichiers sans identifiant sont valides.

En savoir plus

Termes associés

Mis à jour: