MediaScribe
🇫🇷Français
Ajouter à Chrome

Conversion · texte → VTT

TXT to VTT converter — script transformé en sous-titres WebVTT

Des sous-titres destinés à une page web doivent être au format WebVTT, et convertir un TXT en VTT sert exactement à ça : chaque ligne du script devient une réplique de la durée choisie sous un en-tête WEBVTT valide, prête à être recalée sur le son. La page couvre ensuite la limite des horaires, la forme de cette trame, la façon de l’attacher à une vidéo, et les limites.

Mis à jour le

TXT→VTTtout se passe dans le navigateur · rien n’est envoyé

Entrée — TXT

⏱ Le texte brut n’a pas d’horodatage — chaque ligne devient un sous-titre de . C’est une trame de sous-titres à resynchroniser dans n’importe quel éditeur ; nous ne devinons pas les vrais timings.

Résultat — VTT

Convertir un script en fichier VTT

Collez votre script dans l’outil ci-dessus — une ligne par sous-titre — ou déposez un fichier .txt, réglez la durée de chaque ligne, et téléchargez le .vtt. La page travaille localement et ne garde rien : ce brouillon pour un produit non annoncé reste sur cette machine, et vous pouvez régénérer le fichier aussi souvent que le script change.

Nouveau dans ce format ? Ce que doit contenir un document WebVTT valide explique pourquoi la première ligne compte autant.

La vérité sur les horaires, dite franchement

Un script brut ne porte aucune donnée de temps, donc rien ici ne peut calculer quand ce texte doit apparaître à l’écran — et rien n’invente de réponse. Chaque ligne reçoit la même durée fixe que vous avez choisie, à la suite depuis zéro. Le téléchargement est une trame : structure correcte, mots exacts, horaires provisoires en attente d’être déplacés.

C’est un point de départ, pas une piste de sous-titres finie. Ouvrez-la dans un éditeur et calez les répliques sur le son — la seule partie du sous-titrage qui repose sur l’oreille humaine, et celle qu’aucun convertisseur texte-vers-sous-titres ne peut honnêtement revendiquer.

La forme de la trame

La sortie s’ouvre sur WEBVTT seul sur sa ligne, puis porte une réplique par ligne du script : un repère temporel comme 00:00:04.000 --> 00:00:06.000 suivi des mots. Les millisecondes utilisent un point, comme l’exige la spécification, et l’encodage est UTF-8, donc les caractères accentués et les écritures non latines survivent au trajet. Les identifiants de réplique, les réglages de position et les blocs STYLE sont volontairement absents, parce qu’ils sont optionnels et que la trame se recale plus facilement sans eux. Le résultat reste du texte ordinaire, donc deux versions du même récit se comparent dans Git, ou un collègue corrige la coquille dans un onglet de navigateur, bien avant que quiconque ouvre la timeline. Vous voulez le jumeau pour éditeur ? La version SubRip de cette même trame numérote chaque réplique et utilise des virgules.

Attacher la piste à une page

Une fois les répliques calées, la piste s’attache avec un seul élément : <track kind="subtitles" src="intro.vtt" srclang="fr" label="Français"> à l’intérieur de votre <video>. Servez-la depuis la même origine, ou ajoutez des en-têtes CORS si elle vit sur un CDN, et assurez-vous que le serveur envoie text/vtt — un mauvais type MIME est la raison la plus courante pour laquelle la piste par ailleurs correcte n’apparaît jamais. Le même document se réutilise ensuite comme liste de chapitres ou piste de métadonnées, puisque le WebVTT couvre ces usages aussi. Si les mots viennent réellement d’un enregistrement déjà publié, enregistrez les sous-titres existants plutôt que de les retaper.

Les limites, dites clairement

Il n’y a ici ni écoute, ni traduction, ni gestion de média : du texte entre, une trame de sous-titres sort. Les lignes longues ne sont pas redécoupées automatiquement, la parole qui se chevauche n’est pas détectée, et les durées sont uniformes par construction plutôt que par accident. Tout ce que l’outil promet se vérifie en quelques secondes dans un éditeur de texte. Le texte vient d’un contenu publié en plusieurs langues ? Traduisez directement les sous-titres d’une vidéo YouTube plutôt que de repartir de zéro.

Questions fréquentes

Comment convertir un TXT en VTT ?

Collez votre texte dans l’outil ci-dessus, une ligne par sous-titre, choisissez la durée de chaque ligne, et téléchargez le .vtt. Gratuit, sans inscription, rien ne quitte votre navigateur.

Peut-il détecter les vrais horaires ?

Non. Un script ne porte aucune horloge, donc chaque réplique reçoit la durée fixe que vous avez choisie. Aligner ces répliques sur la parole se fait ensuite, à l’oreille, dans un éditeur.

Le script part-il sur un serveur ?

Non. La création de la trame WebVTT se fait entièrement dans le navigateur, donc un texte confidentiel reste sur votre machine du début à la fin.

Pourquoi choisir le VTT plutôt que le SRT ?

Parce que les sous-titres partent sur une page web. L’élément HTML5 track ne lit que le WebVTT, et les lecteurs de streaming l’attendent aussi. Pour une timeline dans Premiere ou Resolve, le SubRip reste le choix le plus sûr.