Ce qu'est vraiment un fichier VTT
Le WebVTT est un SRT reconstruit pour le web : la même structure de blocs, une ligne d'en-tête WEBVTT, un point à la place de la virgule avant les millisecondes, et des réglages de position facultatifs après l'horodatage. C'est le seul format de sous-titres que la vidéo HTML5 comprend nativement, et c'est pourquoi tous les lecteurs de navigateur finissent par l'utiliser.
La plupart des gens qui en tiennent un aujourd'hui ne l'ont pas cherché. Zoom et Microsoft Teams exportent la transcription des enregistrements cloud en .vtt, YouTube Studio le propose au téléchargement, et Vimeo, Panopto et les plateformes de cours le rendent après le sous-titrage automatique. La question n'est donc pas « qu'est-ce que c'est » mais « comment lire cette transcription de réunion », et la réponse est : n'importe quel éditeur de texte, ou la zone ci-dessus.
L'en-tête n'est pas décoratif. Un fichier dont la première ligne n'est pas WEBVTT est refusé net par les navigateurs, et cette ligne manquante est la raison la plus fréquente pour laquelle un .vtt « ne marche pas ». L'inspecteur la vérifie en premier.
WEBVTT 00:00:01.000 --> 00:00:04.000 Where are we? 00:00:04.500 --> 00:00:06.200 line:90% align:center Somewhere south of the river.
Comment ouvrir un fichier VTT sur chaque appareil
Windows
Un double-clic et le Bloc-notes l'ouvre comme du texte, ce qui suffit pour une transcription de réunion. Pour regarder une vidéo avec, placez le .vtt dans le même dossier avec le même nom et ouvrez la vidéo dans VLC, mpv ou MPC-HC. L'application Films et TV est moins fiable avec le VTT qu'avec le SRT ; convertissez en SRT si elle ignore le fichier.
macOS
QuickTime Player ne charge aucun fichier de sous-titres externe. VLC et IINA chargent un .vtt quand vous le glissez sur la vidéo en cours. TextEdit l'ouvre comme du texte.
iPhone et iPad
L'application Fichiers affiche un .vtt en texte brut, donc une transcription se lit sur-le-champ. Pour regarder avec, copiez la vidéo et le .vtt dans VLC pour iOS ou Infuse et choisissez-le dans le menu des sous-titres.
Android
Files de Google l'ouvre comme du texte. VLC pour Android et MX Player chargent automatiquement un .vtt du même nom, et tous deux permettent de choisir le fichier à la main.
Dans un navigateur
C'est là que le VTT est chez lui. Ouvrez la page vidéo où le fichier est référencé dans un élément <track>, ou glissez simplement le .vtt dans un onglet Chrome ou Firefox pour le lire. Les navigateurs ne chargent une piste que depuis la même origine que la page, sauf autorisation CORS, et c'est la raison habituelle pour laquelle une piste échoue « en silence » sur un site.
Zoom, Teams et YouTube
La transcription Zoom est un .vtt dans le téléchargement de l'enregistrement cloud ; Teams en propose une dans le récapitulatif de réunion. Les deux sont du WebVTT pur avec le nom de l'intervenant sur les lignes. YouTube Studio accepte directement un .vtt, positionnement compris.
Quand il ne s'ouvre pas, ou s'ouvre mal
Le lecteur du navigateur ignore complètement le fichier
La première ligne n'est pas WEBVTT. Les fichiers convertis à la main depuis un SRT, ou ouverts puis réenregistrés par un éditeur qui a retiré l'en-tête, échouent ainsi. Des horodatages avec des virgules au lieu de points ont le même effet.
La solution : Déposez le fichier ci-dessus : l'en-tête manquant est le premier constat. Un aller-retour VTT vers SRT dans le convertisseur de sous-titres réécrit correctement l'en-tête et les horodatages.
Ça marche dans VLC mais pas sur la TV ou le décodeur
Les lecteurs de bureau sont moins constants avec le VTT qu'avec le SRT, et quelques téléviseurs et décodeurs anciens l'ignorent totalement.
La solution : Convertissez en SRT avec la page VTT vers SRT. Seuls les réglages de position sont perdus, et la TV ne les respecterait de toute façon pas.
Les accents ressortent en é ou è
Le WebVTT doit être en UTF-8 par spécification, et un fichier enregistré en Windows-1252 enfreint la règle. C'est plus rare qu'avec le SRT, parce que les outils qui produisent du VTT sont plus récents, mais cela arrive encore aux fichiers modifiés à la main.
La solution : L'inspecteur indique l'encodage ; le bouton Télécharger en UTF-8 écrit une copie corrigée.
La transcription porte le nom de l'intervenant sur chaque ligne
Zoom et Teams mettent l'intervenant dans le texte du bloc, et certains l'enveloppent aussi dans une balise de voix <v Nom>. Les éditeurs l'affichent ; les navigateurs cachent la balise mais montrent le nom.
La solution : Convertissez en texte brut avec la page VTT vers TXT pour une transcription lisible, ou en SRT pour des sous-titres sans balises de voix.
Le positionnement disparaît après conversion
Des réglages comme line:, position: et align: n'existent qu'en VTT. Tous les autres formats les abandonnent, et les équivalents ASS sont un autre système.
La solution : Gardez une copie VTT si les positions comptent. Pour un export stylisé, convertissez en ASS et réglez les positions là.
Les sous-titres dérivent sur la durée de la vidéo
Le fichier a été minuté sur une version de la vidéo à une autre cadence, typiquement 23,976 contre 25 images par seconde. Le décalage grandit régulièrement et atteint des minutes.
La solution : L'outil de synchronisation accepte le VTT et a une correction de cadence qui remet chaque bloc à l'échelle.
Quoi en faire ensuite
Questions fréquentes
Quel programme ouvre un fichier VTT ?
N'importe quel éditeur de texte pour le lire, et VLC, mpv, IINA ou MX Player pour regarder une vidéo avec. Les navigateurs le lisent nativement quand une page le référence. Aucun logiciel particulier n'est nécessaire.
Comment lire la transcription VTT que Zoom m'a donnée ?
Ouvrez-la dans le Bloc-notes, TextEdit ou l'inspecteur de cette page. C'est du texte brut avec des horodatages et des noms d'intervenants. Pour une transcription propre sans horodatages, convertissez-la en TXT sur ce site.
Quelle est la différence entre VTT et SRT ?
Le VTT a un en-tête WEBVTT, un point avant les millisecondes, pas de numéros de séquence, et peut porter un positionnement et quelques indications de style. Le SRT n'a rien de tout cela et est accepté par davantage d'appareils. Ils se convertissent l'un en l'autre sans perte de texte ni de minutage.
Pourquoi le navigateur n'affiche-t-il pas mes sous-titres ?
Soit la première ligne n'est pas WEBVTT, soit la piste est chargée depuis un autre domaine que la page sans autorisation CORS. Le premier cas se corrige en réécrivant le fichier ; le second est un réglage de serveur.
Peut-on convertir du VTT en SRT sans rien perdre ?
Le texte et le minutage survivent à l'identique. Seuls les réglages de position et les balises de voix propres au VTT sont abandonnés, parce que le SRT n'a nulle part où les mettre.
Peut-on ouvrir un fichier VTT sur un téléphone ?
Oui. Il s'affiche en texte dans l'application Fichiers sur iPhone et dans Files de Google sur Android, et VLC sur les deux plateformes le lit à côté d'une vidéo.