Convertir un SRT en VTT
Rendez vos sous-titres SubRip compatibles avec l'élément vidéo du navigateur et les lecteurs web, sans rien envoyer.
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.
Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Exemple
Exemple : les sous-titres du conseil municipal, de SRT en WebVTT pour le site de la mairie
La mairie met en ligne la vidéo du conseil municipal dans un lecteur vidéo HTML5. Le prestataire a livré conseil-municipal.srt, que ce lecteur ne lit pas. Quatre répliques : une sur deux lignes, un échange à deux tirets, une en italique, une après la première heure. On colle le texte ; il n’y a rien à régler.
| Dans le SRT | Dans le VTT |
|---|---|
| la réplique 1 commence directement | WEBVTT et une ligne vide en tête |
| les numéros 1 à 4 au-dessus des répliques | retirés : chaque réplique commence par sa ligne d’horodatage |
| 00:00:03,200 --> 00:00:06,800 | 00:00:03.200 --> 00:00:06.800 |
| « - Le quorum est-il atteint ? » et « - Oui, 19 présents sur 23. » | les deux lignes à tiret, inchangées |
| « (Applaudissements) » entre les balises d’italique | inchangé : l’italique existe aussi en WebVTT |
| 01:02:15,480 --> 01:02:18,960 | 01:02:15.480 --> 01:02:18.960 |
Sous le résultat : 4 sous-titres, format lu srt. Le fichier se télécharge sous le nom sous-titres.vtt, en UTF-8 ; renommé conseil-municipal.vtt, il est relié à la vidéo par une balise track dans l’élément video. Textes et temps ne changent pas : seule la virgule des millisecondes devient un point.
Comment ça marche
- Ouvrez le fichier .srt dans n'importe quel éditeur de texte, copiez tout son contenu et collez-le dans la zone de saisie.
- Le résultat s’affiche pendant la saisie. L'outil ajoute l'en-tête WEBVTT, remplace la virgule des horodatages par un point et conserve le texte et l'ordre des répliques.
- Vérifiez le résultat. Les numéros du SRT ne sont pas repris : en VTT, les identifiants de répliques sont facultatifs. Une réplique identifiée par un nom plutôt que par un numéro le garde. L'ordre et les horodatages ne changent pas.
- Copiez le résultat ou téléchargez-le en fichier .vtt, puis référencez-le depuis un élément <track> ou envoyez-le à votre plateforme vidéo.
Questions fréquentes
- Quelle est la différence entre le SRT et le VTT ?
- Ce sont deux formats de sous-titres en texte brut à répliques numérotées. Le VTT (WebVTT) commence par une ligne d'en-tête WEBVTT, utilise un point plutôt qu'une virgule avant les millisecondes (00:00:01.000) et prend en charge la mise en forme, le positionnement et les balises de locuteur. Le SRT est plus ancien et largement reconnu par les lecteurs de bureau ; le VTT est ce qu'exigent la vidéo HTML5 et les lecteurs web.
- Mon fichier de sous-titres est-il envoyé sur un serveur ?
- Non. La conversion est réalisée par du JavaScript exécuté dans la page. Le texte ne quitte jamais votre appareil et l'outil fonctionne hors ligne.
- Les numéros de répliques sont-ils conservés ?
- Non. En WebVTT, l'identifiant d'une réplique est facultatif : les numéros du SRT sont donc retirés et chaque réplique commence par sa ligne d'horodatage. Un identifiant qui est un nom et non un nombre, comme « intro », est conservé. L'ordre et le nombre de répliques ne changent pas.
- Et les balises de mise en forme comme <i> et <b> ?
- Les balises de type HTML utilisées dans le SRT, comme <i>, <b> et <u>, sont valides en VTT et sont conservées. Les balises de couleur de police propres au SRT ne font pas partie de WebVTT : elles sont transmises telles quelles et la plupart des lecteurs les ignorent simplement.
- Les accents passent-ils ?
- Oui : le texte collé est repris tel quel et le fichier .vtt est téléchargé en UTF-8, l’encodage que WebVTT demande. Si votre éditeur affiche « é » ou « � » à la place de « é » en ouvrant le .srt, rouvrez-le avec l’autre encodage (UTF-8 ou Windows-1252) avant de copier.
- Comment ajouter le fichier .vtt à une vidéo ?
- Dans la page web, placez une balise <track> dans l’élément <video> : <track kind="subtitles" src="conseil-municipal.vtt" srclang="fr" label="Français" default>. Le fichier doit venir du même site que la page, ou être servi avec l’autorisation CORS. Les plateformes vidéo proposent, elles, d’envoyer le .vtt dans leurs réglages de sous-titres.
- Quelles sont les limites de l'offre gratuite ?
- L'offre gratuite autorise 5 opérations par jour. Pro supprime cette limite.