Aller au contenu
filetidy
SRT → VTT

Convertir SRT en VTT (WebVTT)

Transformez vos fichiers SRT en sous-titres WebVTT, lisibles par les lecteurs web et l’élément track du HTML5, directement dans le navigateur. Rien n’est envoyé, et il n’y a ni compte, ni filigrane, ni limite.

  1. 1. Déposez
  2. 2. Réglez
  3. 3. Téléchargez
  • Aucun envoi. Le traitement se fait sur votre appareil.
  • Aucune limite. Autant de fichiers que vous voulez, gratuitement.
  • Aucun filigrane. Vos fichiers restent les vôtres.

Comment convertir SRT en VTT avec filetidy

  1. 1

    Déposez vos fichiers .srt dans la zone « Déposez vos fichiers SRT ici », ou passez par « ou touchez pour choisir des fichiers ». Une saison entière ou toutes les leçons d’un cours peuvent partir d’un coup.

  2. 2

    La conversion démarre dès l’ajout : chaque ligne affiche le nouveau nom en .vtt, le nombre de répliques et une note d’encodage comme « Déjà en UTF-8 » ou « Windows-1256 → UTF-8 ».

  3. 3

    Cliquez sur « Aperçu » pour comparer les 100 premières répliques dans les colonnes « # », « Avant », « Après » et « Texte », et vérifier que les virgules sont devenues des points.

  4. 4

    Récupérez chaque fichier WebVTT avec « Télécharger », ou tout le lot avec « Tout télécharger (.zip) ». « Vider la liste » remet la page à zéro.

Qu’est-ce que le WebVTT, et pourquoi les lecteurs web l’exigent-ils ?

WebVTT (Web Video Text Tracks, extension .vtt) est le format de sous-titres du web. Dans les navigateurs, l’élément track du HTML5, qui associe des sous-titres à une balise vidéo, n’accepte que le WebVTT. Un site, un lecteur maison ou une plateforme de formation fondée sur la vidéo HTML5 standard a donc besoin d’un .vtt, même si votre traducteur vous a livré un .srt.

Le format descend directement du SRT, et les deux se ressemblent beaucoup. Un fichier WebVTT doit commencer par le mot WEBVTT sur sa première ligne, et ses horodatages séparent les millisecondes par un point (00:01:02.345) là où le SRT met une virgule (00:01:02,345). Le numéro placé au-dessus de chaque bloc SRT devient un identifiant de réplique, facultatif.

Le WebVTT va plus loin que le SRT. Des paramètres placés après la ligne de temps règlent la position (line, position, align, size). Un bloc STYLE ou la feuille CSS de la page peut mettre en forme les sous-titres via le sélecteur ::cue, et le format ajoute commentaires NOTE, régions, voix des locuteurs et classes. Officiellement, le SRT n’a rien de tout cela : les lecteurs tolèrent simplement des balises de police et des codes du type {\an8} empruntés à d’autres formats.

filetidy conserve les balises d’italique, de gras et de soulignement, que le WebVTT prend en charge. Les balises de couleur et de police disparaissent, faute d’équivalent en WebVTT. Les codes de position {\an1} à {\an9} deviennent de vrais paramètres de réplique : une ligne marquée {\an8} reste en haut de l’image. Les autres codes {\…} sont retirés, et les & ou chevrons isolés dans le texte sont échappés comme l’exige le format.

Nom complet
WebVTT : The Web Video Text Tracks Format
Spécification
W3C, ébauchée au WHATWG en 2010 sous le nom de WebSRT
Extension et type MIME
.vtt, text/vtt
Encodage du texte
UTF-8 uniquement (filetidy écrit toujours en UTF-8)
Format des temps
00:01:02.345, avec un point ; les heures sont facultatives
Utilisé par
la vidéo HTML5 de tous les navigateurs récents, la plupart des lecteurs web et des plateformes de cours

Les autres méthodes

YouTube

Sur YouTube : importer le fichier dans YouTube Studio

  1. Ouvrez YouTube Studio, choisissez Sous-titres dans le menu de gauche, puis cliquez sur la vidéo.
  2. Cliquez sur Ajouter une langue et sélectionnez la langue de vos sous-titres.
  3. Dans la colonne Sous-titres, cliquez sur Ajouter, puis sur Importer un fichier.
  4. Choisissez Avec synchronisation, cliquez sur Continuer, sélectionnez votre fichier .vtt (ou .srt) et publiez.

YouTube accepte aussi bien le SRT que le WebVTT : inutile de convertir pour YouTube seul. La conversion devient utile quand les mêmes sous-titres doivent aussi tourner sur votre propre site.

VLC

Dans VLC : contrôler le fichier WebVTT avant de le publier

  1. Ouvrez la vidéo dans le lecteur multimédia VLC.
  2. Choisissez Sous-titres > Ajouter un fichier de sous-titres… et sélectionnez le .vtt que vous venez de télécharger.
  3. Sautez à quelques endroits de la vidéo et vérifiez que les répliques tombent au bon moment et que les accents s’affichent correctement.

VLC sert de test rapide en local. Les navigateurs appliquent leur propre style aux sous-titres : taille du texte et fond peuvent différer une fois le fichier lu sur une page web.

SRT ou WebVTT : quel format livrer ?

Choisissez le WebVTT dès que la vidéo est lue dans un navigateur : votre site, un lecteur intégré, un cours en ligne. C’est le seul format de sous-titres que lit l’élément track du HTML5, et il permet de placer et d’habiller les sous-titres en CSS.

Gardez le SRT pour les lecteurs de bureau, les téléviseurs, les clés USB et les logiciels de montage. Beaucoup lisent mal le WebVTT, voire pas du tout, alors que le SRT passe presque partout. Quand une plateforme accepte les deux, comme YouTube, l’un ou l’autre convient.

La conversion ne perd ni texte ni minutage : seuls l’en-tête, le séparateur des temps et les balises changent. Gardez le .srt d’origine comme fichier maître et générez le .vtt au moment de publier ; ainsi, chaque correction ne se fait qu’une fois.

Questions fréquentes

Quelle est la différence entre SRT et VTT ?

Ce sont deux fichiers texte de sous-titres, faits de répliques avec un temps de début et de fin. Le WebVTT ajoute un en-tête WEBVTT, utilise un point au lieu d’une virgule dans les temps et gère le positionnement, le style CSS, les commentaires et les régions. Le SRT est plus simple et mieux reconnu par les téléviseurs et les lecteurs hors ligne.

Suffit-il de renommer le .srt en .vtt ?

En général, non. Sans l’en-tête WEBVTT, les navigateurs refusent le fichier, et beaucoup rejettent aussi les virgules dans les horodatages. Un simple renommage laisse en plus les balises de police et les codes de position que le WebVTT ne comprend pas. Le convertisseur corrige tout cela et enregistre le résultat en UTF-8.

Mon fichier .vtt ne s’affiche pas sur ma page web : que vérifier ?

Vérifiez que l’élément track pointe vers le bon chemin et renseigne kind, srclang et label, et ajoutez l’attribut default si les sous-titres doivent être actifs dès le départ. Si le .vtt est hébergé sur un autre domaine, le serveur doit autoriser les requêtes cross-origin et la vidéo doit porter l’attribut crossorigin. Certains serveurs envoient aussi le .vtt avec un mauvais type MIME : il doit être text/vtt.

L’italique et la position des sous-titres sont-ils conservés ?

L’italique, le gras et le soulignement passent tels quels. Les répliques marquées {\an8} restent en haut de l’image, et les autres codes {\an} sont traduits en paramètres line, position et align équivalents. Les balises de couleur et de police sont supprimées, puisqu’en WebVTT les couleurs se gèrent en CSS.

Les accents de mon SRT s’affichent en symboles bizarres : la conversion règle-t-elle le problème ?

Oui, dans la plupart des cas. L’encodage d’origine est détecté automatiquement, y compris Windows-1252 pour le français et Windows-1256 pour l’arabe, et le fichier WebVTT est toujours écrit en UTF-8, le seul encodage autorisé par le format. La ligne du fichier indique quelle conversion a été appliquée.

Mes sous-titres sont-ils envoyés sur un serveur ?

Non. La conversion tourne en JavaScript dans l’onglet de votre navigateur : scripts, traductions inédites et supports de cours restent sur votre ordinateur. Pas de compte, pas de limite sur le nombre de fichiers, pas de frais.

Faut-il ajouter un BOM au fichier VTT ?

Normalement non, et c’est pourquoi l’option « Ajouter un BOM (UTF-8 avec signature) » est décochée par défaut. Les navigateurs et lecteurs web lisent le WebVTT en UTF-8 sans BOM. Cochez-la seulement si un outil précis l’exige.

Mis à jour le 28 octobre 2026

↑ ↓ pour naviguer · Entrée pour ouvrir · Échap pour fermer