Importez un fichier SRT et transformez-le en WebVTT pour les lecteurs HTML5 en quelques secondes. La conversion se fait localement dans votre navigateur.
Votre fichier SRT est converti localement dans votre navigateur. Aucun envoi n’est nécessaire.
Importez votre vidéo et générez automatiquement des sous-titres SRT, VTT ou incrustés avec un timing précis.
WebVTT signifie Web Video Text Tracks. C’est le format de sous-titres conçu pour la vidéo HTML5 dans le navigateur. Un fichier VTT peut contenir des sous-titres, des captions, des chapitres et d’autres pistes de texte synchronisées. Contrairement au SRT, un fichier WebVTT commence par l’en-tête WEBVTT et utilise des points, pas des virgules, pour les millisecondes.
Si vous intégrez des vidéos sur votre site avec l’élément HTML5-<video> ou avec un lecteur web moderne, WebVTT est généralement le choix le plus adapté. SRT fonctionne dans beaucoup de lecteurs vidéo, mais ce n’est pas le format natif de l’élément HTML5-<track>. Sans fichier VTT, les sous-titres peuvent ne pas s’afficher dans le navigateur.
Déposez votre fichier SRT dans la zone ci-dessus. L’outil supprime les numéros de blocs SRT, ajoute l’en-tête obligatoire WEBVTT et transforme les temps de 00:00:01,000 en 00:00:01.000. La conversion s’exécute entièrement dans votre navigateur : votre fichier n’est pas envoyé à un serveur.
Convertir du SRT en VTT à la main paraît simple, mais quelques détails suffisent à casser la piste. Les erreurs les plus fréquentes sont l’absence d’en-tête WEBVTT, un mauvais MIME-Type côté serveur ou des virgules conservées dans les timecodes. Le convertisseur prend automatiquement en charge ces changements.
La différence principale se voit tout de suite : SRT utilise des numéros de séquence et des virgules dans les timecodes. WebVTT n’a pas besoin de ces numéros, commence par WEBVTT et utilise des points pour les millisecondes.
1 00:00:01,000 --> 00:00:04,000 Bienvenue dans notre vidéo. 2 00:00:04,500 --> 00:00:07,000 Ce sous-titre deviendra du WebVTT.
WEBVTT 00:00:01.000 --> 00:00:04.000 Bienvenue dans notre vidéo. 00:00:04.500 --> 00:00:07.000 Ce sous-titre deviendra du WebVTT.
Le texte du sous-titre reste intact. Seules la structure et l’écriture des timecodes changent pour que le navigateur lise le fichier comme du WebVTT.
Après la conversion, vous pouvez utiliser le fichier VTT directement dans une vidéo HTML5 grâce à l’élément <track>.
<video controls width="800">
<source src="/videos/demo.mp4" type="video/mp4">
<track
src="/subtitles/demo.vtt"
kind="subtitles"
srclang="fr"
label="Français"
default>
</video>
Vérifiez que le chemin vers le fichier VTT est correct et que le serveur le fournit avec le MIME-Type text/vtt. Sinon, le navigateur risque de ne pas charger la piste de sous-titres.
| Caractéristique | SRT | VTT / WebVTT |
|---|---|---|
| Usage principal | Format simple pour de nombreux lecteurs et logiciels de montage. | Standard web pour les pistes de sous-titres dans les vidéos HTML5. |
| En-tête du fichier | Aucun en-tête requis. | Doit commencer par WEBVTT. |
| Timecodes | 00:00:01,000 avec une virgule. |
00:00:01.000 avec un point. |
| Vidéo HTML5 | Ce n’est pas le format natif de <track>. |
Utilisable directement avec <track src="...vtt">. |
| Métadonnées | Très limitées. | Prend en charge les blocs NOTE, les cue settings et d’autres fonctions WebVTT. |
| Positionnement et style | Très peu d’options de style standardisées. | Peut utiliser des cue settings et un rendu proche du CSS dans les lecteurs web. |
SRT reste très pratique pour les logiciels de montage, les lecteurs simples et l’échange de fichiers. WebVTT est plus adapté lorsque les sous-titres doivent fonctionner directement sur des sites web, des plateformes de formation ou des lecteurs dans le navigateur.
<video>.<track>.Les navigateurs modernes prennent globalement en charge WebVTT. En pratique, les problèmes viennent le plus souvent d’une mauvaise configuration serveur, de chemins incorrects ou d’une syntaxe VTT invalide.
| Navigateur | Prise en charge WebVTT | Remarque |
|---|---|---|
| Chrome | Oui | Fonctionne de manière fiable avec HTML5-<track>. |
| Edge | Oui | Basé sur Chromium, avec un comportement très proche de Chrome. |
| Firefox | Oui | Prend en charge WebVTT, mais vérifie strictement les chemins et le MIME-Type. |
| Safari | Oui | Prend en charge WebVTT ; sur iOS, surveillez particulièrement le chemin et l’hébergement. |
Lorsqu’un fichier VTT ne s’affiche pas dans le navigateur, l’une de ces causes est presque toujours en jeu. Le fichier peut paraître correct, mais le lecteur web l’ignorera si le chemin, l’en-tête ou la réponse serveur ne conviennent pas.
| Erreur | Cause | Solution |
|---|---|---|
| En-tête WEBVTT manquant | Le fichier commence directement par le premier timecode. | La première ligne doit être WEBVTT, suivie d’une ligne vide. |
| Mauvais MIME-Type | Le serveur envoie le fichier en text/plain ou comme téléchargement. |
Configurez le serveur pour servir les fichiers .vtt en text/vtt. |
| Virgule au lieu d’un point dans le timecode | SRT utilise 00:00:01,000, alors que VTT attend 00:00:01.000. |
Le convertisseur remplace automatiquement les timecodes par l’écriture WebVTT. |
| Mauvais chemin dans la balise track | Le chemin src ne pointe pas vers le vrai fichier VTT. |
Vérifiez le chemin dans l’attribut <track src="..."> et testez-le directement dans le navigateur. |
Un fichier VTT techniquement valide n’est que la première étape. Avant de publier vos sous-titres, vérifiez-les aussi dans la vidéo : timing, lisibilité, retours à la ligne et piste de langue doivent correspondre à l’image. Dans Subvideo.ai Studio, vous pouvez éditer les sous-titres visuellement puis les exporter en SRT, VTT, ASS ou MP4.
Vérifier les sous-titres dans StudioDéposez votre fichier .srt dans la zone ci-dessus ou cliquez pour le sélectionner sur votre appareil.
Le convertisseur ajoute l’en-tête WEBVTT, supprime les numéros de blocs SRT et transforme les timecodes au format WebVTT.
Cliquez sur le bouton de téléchargement pour enregistrer immédiatement le fichier WebVTT converti (.vtt).
SRT est un format simple avec des numéros de sous-titres et des timecodes avec virgule. VTT est le format WebVTT pour la vidéo HTML5, commence par WEBVTT et utilise des points dans les timecodes.
Oui. La conversion se fait directement dans votre navigateur. Votre fichier SRT n’est pas téléversé vers nos serveurs.
Oui. Le convertisseur est gratuit et fonctionne localement dans le navigateur.
Oui. Le convertisseur traite le texte UTF-8 et conserve les accents, les caractères arabes, chinois, japonais ou coréens.
Oui. Intégrez-le avec l’élément HTML5 track et veillez à ce que le serveur serve les fichiers .vtt avec le MIME-Type text/vtt.
Les causes courantes sont un en-tête WEBVTT manquant, un mauvais chemin dans track, un MIME-Type incorrect ou des timecodes invalides qui utilisent encore des virgules.
Non. Il supprime seulement les numéros de blocs SRT et adapte les timecodes. Les virgules et la ponctuation du texte restent inchangées.