Un fichier VTT, abréviation de Video Text Tracks (Pistes Textuelles Vidéo), est un format de fichier basé sur du texte utilisé pour afficher des pistes textuelles synchronisées (telles que des sous-titres ou des légendes) dans les lecteurs vidéo HTML5. C'est un fichier texte brut qui contient des 'cues' (indices ou blocs), qui sont des blocs de texte associés à des temps de début et de fin spécifiques. Ces indices sont affichés sur l'écran vidéo pendant la lecture, rendant la vidéo accessible à un public plus large, y compris les personnes sourdes ou malentendantes, ou celles qui préfèrent lire en même temps que le dialogue. Les fichiers VTT prennent en charge diverses fonctionnalités, y compris des options de style telles que la couleur de la police, la taille et la position, permettant la personnalisation du texte affiché. Ils sont cruciaux pour fournir l'accessibilité et améliorer l'expérience de visionnage pour les utilisateurs sur différentes plateformes et appareils. Le format est conçu pour être relativement simple et facile à analyser (parser), ce qui en fait une norme largement prise en charge pour les lecteurs vidéo basés sur le Web. Le fichier contient typiquement un en-tête WEBVTT, suivi des indices, chacun comprenant un identifiant d'indice (optionnel), une plage temporelle et le texte à afficher.