SSubToolDesk
fr
VTT → HTML

Convertissez des sous-titres WebVTT en transcription HTML autonome

Transformez un export de sous-titres .vtt issu de Zoom, Teams ou YouTube en une page .html propre que vous pouvez ouvrir directement dans n'importe quel navigateur, héberger ou intégrer. Sans code temporel, sans envoi de fichier.

Détecté: …
Déposez un fichier, collez le texte ou modifiez-le directement
…
Local

Vos fichiers ne touchent jamais un serveur. Chaque conversion sur cette page s'exécute localement dans votre navigateur grâce à l'API FileReader de JavaScript. Rien n'est envoyé, enregistré ou stocké. Sans risque pour les enregistrements confidentiels Zoom/Teams, les vidéos non publiées et les entretiens juridiques.

Comment fonctionne la conversion de VTT en HTML

Un fichier WebVTT (.vtt) commence par un en-tête littéral WEBVTT, puis liste des blocs sous la forme d'une plage de code temporel suivie d'une ou deux lignes de texte de sous-titre. C'est le format qu'exportent la plupart des plateformes de réunion, Zoom, Microsoft Teams et les sous-titres automatiques de YouTube parmi elles, lorsque vous téléchargez une transcription ; il est conçu pour synchroniser des sous-titres avec une vidéo, pas pour tenir seul comme une page web lisible.

Le convertisseur VTT vers HTML de SubToolDesk analyse l'en-tête WEBVTT et les blocs de sous-titres localement dans votre navigateur, écarte l'en-tête, les codes temporels et toute balise de voix, réassemble les fragments en paragraphes naturels, et enveloppe le résultat dans un document HTML minimal et valide avec une balise <p> par paragraphe, prêt à être ouvert directement dans un navigateur, hébergé sur un serveur, ou intégré à un site statique.

Comment convertir VTT en HTML (étape par étape)

  • Glissez votre fichier .vtt sur le convertisseur ci-dessus, ou cliquez sur « Importer un fichier » pour le sélectionner.
  • Vérifiez que le badge de format détecté automatiquement affiche VTT.
  • Laissez Fusionner en paragraphes activé pour obtenir une prose fluide, ou désactivez-le pour conserver un sous-titre par ligne.
  • Activez Retirer les étiquettes d'intervenant si votre export de réunion étiquette chaque ligne avec un nom (fréquent avec Zoom et Teams).
  • Appuyez sur Télécharger pour enregistrer un fichier .html autonome.

Pourquoi convertir du WebVTT en HTML

Un fichier .vtt est construit pour synchroniser des sous-titres avec un lecteur vidéo, pas pour tenir seul comme page web. Le transformer en HTML répond presque toujours à ce que la transcription doit faire ensuite :

  • Publier une transcription de réunion Zoom ou Teams comme page de wiki interne que votre équipe peut lier, rechercher et lire sans rouvrir l'enregistrement.
  • Intégrer les sous-titres d'une session de formation dans un site de documentation comme page autonome, sans étape de compilation supplémentaire.
  • Partager une transcription sous forme de lien plutôt que de fichier joint .vtt, que la plupart des gens ne sauraient pas comment ouvrir de façon utile.
  • Donner à la transcription le style d'un intranet ou d'un site, car des balises <p> sémantiques simples peuvent recevoir une feuille de style ; le VTT brut, non.
  • Rendre le contenu d'une vidéo sous-titrée indexable et accessible comme sa propre page lisible pour les personnes qui préfèrent lire plutôt que regarder.
  • Archiver une transcription de réunion comme page qui continue de s'ouvrir correctement dans n'importe quel navigateur, longtemps après la disparition de l'enregistrement lui-même.

Ce que contient réellement le fichier HTML

C'est un document HTML complet et minimal : une déclaration <!DOCTYPE html>, un <head> avec un encodage UTF-8 et un titre de page, et un <body> contenant un élément <p> par paragraphe. Ni l'en-tête WEBVTT, ni les balises de voix, ni les réglages de bloc ne survivent dans le résultat, uniquement du balisage sémantique que vous pouvez ouvrir tel quel ou coller dans une page plus large et mettre en forme avec votre propre CSS.

Avant et après : un exemple réel

Un court export façon Zoom, avec balises de voix, réglages de bloc, un bloc NOTE et le reste, converti avec Fusionner en paragraphes, Retirer les étiquettes d'intervenant et Retirer les balises de formatage tous activés (l'état par défaut sur cette page) :

Before
WEBVTT

NOTE
Transcription générée par Zoom

00:00:01.200 --> 00:00:03.900 align:start position:10%
<v Jordan>Bonjour à tous, merci de vous joindre à l'appel aujourd'hui.

00:00:03.900 --> 00:00:06.450
<v Priya>Bien sûr ! Commençons.

00:00:06.450 --> 00:00:09.800
<v Jordan>Parfait, le premier point à l'ordre du jour est la feuille de route du T3.
After
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Transcription</title>
</head>
<body>
<p>Bonjour à tous, merci de vous joindre à l'appel aujourd'hui. Bien sûr ! Commençons. Parfait, le premier point à l'ordre du jour est la feuille de route du T3.</p>
</body>
</html>

L'en-tête WEBVTT, le bloc NOTE, chaque ligne de code temporel et réglage de bloc, et les deux balises de voix <v Jordan> ont tous disparu. Ce qui reste est un balisage valide et minimal, avec le dialogue parlé enveloppé dans un seul élément <p>, prêt à être ouvert dans n'importe quel navigateur.

Pourquoi du HTML plutôt que du texte brut ?

Un fichier texte brut a besoin d'un autre logiciel pour s'ouvrir de façon utile ; un fichier HTML s'ouvre directement dans n'importe quel navigateur avec un espacement de paragraphes déjà correctement en place. Cela compte lorsque la transcription d'une réunion ou d'un entretien doit vivre sur le web, par exemple publiée sur un wiki interne, un site de documentation, ou partagée comme lien plutôt que comme fichier joint.

Confidentialité par architecture, pas par politique

Une transcription de réunion est souvent le fichier le plus sensible de la pièce. L'analyse du VTT et la création du fichier HTML se déroulent toutes deux en JavaScript, exécuté dans votre onglet de navigateur. Il n'existe aucun point d'envoi que cette fonctionnalité pourrait atteindre.

Cas d'usage courants pour VTT vers HTML

  • Pages de wiki interne : publiez une transcription de réunion Zoom ou Teams comme page que votre équipe peut lier, rechercher et lire sans ouvrir l'enregistrement d'origine.
  • Sites de documentation : transformez les sous-titres d'une session de formation enregistrée en page HTML autonome qui s'intègre dans le dossier de contenu d'un générateur de site statique.
  • Archives publiques de transcription : proposez une transcription HTML lisible et indexable à côté d'une vidéo publiée, pour le SEO et l'accessibilité.
  • Visionnage local rapide : ouvrez le fichier téléchargé directement depuis votre système de fichiers dans n'importe quel navigateur, sans serveur requis.

Cas particuliers gérés par l'analyseur

L'analyseur écarte l'en-tête WEBVTT et ignore les blocs de métadonnées NOTE, STYLE et REGION que certains exports incluent. Les caractères qui briseraient sinon un HTML valide, comme un &, <, ou > littéral resté dans le texte de dialogue nettoyé, sont échappés automatiquement afin que le résultat soit toujours un balisage valide.

Ce que ce convertisseur conserve et supprime

Conservé :

  • Chaque mot du texte parlé, dans son ordre et sa ponctuation d'origine.
  • La structure en paragraphes, désormais sous forme de véritables éléments <p>, soit un par bloc d'origine, soit des paragraphes basés sur les phrases si Fusionner en paragraphes est activé.
  • Un document HTML valide et complet, avec doctype, en-tête UTF-8 et corps, afin que le fichier s'ouvre correctement dans n'importe quel navigateur.

Supprimé :

  • La ligne d'en-tête WEBVTT et les blocs de métadonnées NOTE, STYLE et REGION.
  • Les lignes d'identifiant de bloc, chaque plage de code temporel, et les réglages de bloc comme align:start position:10%.
  • Les balises de voix comme <v Nom de l'intervenant>, lorsque Retirer les balises de formatage est activé.
  • Les préfixes d'intervenant en texte brut comme Jordan :, lorsque Retirer les étiquettes d'intervenant est activé.
  • Tout CSS, script ou style ; aucun n'est ajouté, et aucun n'est non plus conservé de la source.

Problèmes courants et comment les résoudre

  • Le fichier téléchargé s'affiche avec des codes temporels ou des flèches --> : vérifiez que le badge de format au-dessus du convertisseur affiche VTT, et non Unknown ; un collage mal tronqué peut perturber la détection des blocs.
  • Des balises <v Nom de l'intervenant> sont encore visibles à l'intérieur des paragraphes : activez Retirer les balises de formatage, elle n'est désactivée que si vous l'avez modifiée.
  • Des noms en texte brut comme Jordan : préfixent encore les lignes à l'intérieur du HTML : c'est un réglage distinct, Retirer les étiquettes d'intervenant, activez-le aussi, car il détecte un motif différent de celui des balises de voix ci-dessus.
  • Toute la transcription s'affiche comme un seul et unique paragraphe : c'est normal une fois que de nombreux blocs courts et fréquents fusionnent ensemble ; désactivez Fusionner en paragraphes pour obtenir un <p> par bloc d'origine à la place.
  • Les lettres accentuées ou le texte non anglais apparaissent comme des caractères corrompus du type é : le fichier .vtt source n'a pas été enregistré en UTF-8 ; réexportez-le ou réenregistrez-le en UTF-8 et importez-le à nouveau.
  • Vous voulez que la transcription corresponde au style de votre site : le convertisseur n'ajoute volontairement aucun CSS ; ajoutez un <link> vers votre propre feuille de style dans le <head>, ou collez les paragraphes <p> dans une page existante.

Ce que cet outil ne fait volontairement pas

Il n'ajoutera ni style CSS, ni modèle de mise en page, ni marque ; le résultat est délibérément minimal afin de s'intégrer proprement à n'importe quel site ou feuille de style que vous avez déjà. Il ne corrige pas non plus les erreurs de transcription déjà présentes dans le fichier de sous-titres source ; il reformate et enveloppe ce qui existe, il ne le réécrit pas.

Questions fréquentes

Comment convertir un fichier VTT en page HTML ?

Glissez votre fichier .vtt sur le convertisseur ci-dessus, ou collez son contenu dans le panneau de gauche. Une fois que le badge de format confirme VTT, appuyez sur Télécharger. Un fichier .html autonome est généré dans votre navigateur et enregistré avec un nom de fichier correspondant à votre original.

Cela fonctionne-t-il avec les exports VTT de Zoom, Microsoft Teams et YouTube ?

Oui. Les trois exportent du WebVTT standard, que cet analyseur lit nativement. Le réglage Retirer les étiquettes d'intervenant est particulièrement utile pour les exports Zoom et Teams, qui préfixent généralement chaque bloc avec un nom d'intervenant.

Puis-je ouvrir le fichier HTML téléchargé directement, sans serveur ?

Oui. C'est un document HTML complet et autonome. Double-cliquez sur lui (ou ouvrez-le depuis le menu Fichier > Ouvrir de votre navigateur) et il s'affiche immédiatement, sans serveur ni connexion internet requis.

Le fichier HTML inclut-il des codes temporels ou le formatage WebVTT ?

Non. L'en-tête WEBVTT, les codes temporels, les réglages de bloc et les balises de voix sont tous supprimés. Ce qui est enveloppé dans le balisage HTML n'est que le texte de dialogue déjà nettoyé.

Ma transcription de réunion est-elle envoyée où que ce soit pour générer le HTML ?

Non. L'analyse du VTT et la création du fichier HTML se déroulent entièrement dans le moteur JavaScript de votre navigateur. Rien n'est envoyé à un serveur, ce qui compte pour un fichier pouvant contenir du contenu de réunion confidentiel.

Puis-je héberger ou intégrer le fichier HTML téléchargé sur mon propre site web ?

Oui. C'est un document HTML complet et autonome sans dépendances ; téléversez-le tel quel sur n'importe quel hébergement web, ou copiez ses paragraphes dans une page existante et appliquez le CSS propre à votre site.