Conversion · SRT → VTT
SRT to VTT converter — sous-titres SubRip transformés en WebVTT
La conversion SRT to VTT tient en trois retouches et rien de plus : une ligne WEBVTT s’ajoute en tête, la virgule devant les millisecondes devient un point, et chaque mot comme chaque minutage traverse le fichier sans changement. Les lignes qui bougent, l’endroit où le navigateur exige ce format, la façon d’attacher la piste à une vidéo et ce que l’outil refuse de faire suivent dans cet ordre.
Mis à jour le
Convertir un fichier SRT en VTT
Déposez le fichier .srt dans l’outil ci-dessus, ou collez son contenu dans le champ de gauche : la version WebVTT s’écrit dans le panneau de droite au fur et à mesure. Aucune file d’attente, aucun compte, aucune limite de fichiers — la réécriture est du JavaScript qui tourne dans votre propre navigateur. Copiez le résultat, ou téléchargez-le avec l’extension .vtt.
Quarante pistes passent aussi vite qu’une seule, puisque rien n’attend un serveur. Si les sous-titres appartiennent à une vidéo plutôt qu’à un fichier déjà en votre possession, récupérez d’abord un SRT horodaté depuis le lien YouTube avant de le convertir ici.
Trois lignes changent, le reste est recopié
Le SRT et le VTT décrivent le même objet — une liste de répliques, chacune avec un début, une fin et une ou deux lignes de dialogue — donc la réécriture reste petite et sans perte. Trois choses bougent exactement :
- Un en-tête apparaît. Tout document WebVTT commence par le mot
WEBVTT, et un lecteur qui ne le trouve pas rejette la piste entière. - Les virgules deviennent des points. Le SRT écrit
00:01:04,500, le WebVTT écrit00:01:04.500— un seul caractère par réplique, et la raison la plus fréquente pour laquelle un fichier retouché à la main refuse de se charger. - La numérotation devient facultative. Le numéro au-dessus d’une réplique SRT est obligatoire ; en WebVTT, cette même ligne est un identifiant optionnel, que le convertisseur conserve pour garder les deux versions comparables.
Les balises <i> et <b> insérées dans le texte survivent, puisque les deux formats les lisent de la même façon. La structure complète d’un fichier SRT détaille d’où viennent ces règles.
Où le WebVTT est le seul format accepté
Le WebVTT est une spécification du W3C, et c’est le seul format de sous-titres que lit l’élément HTML5 <track> — Video.js, Plyr, JW Player et Vimeo héritent de cette règle du navigateur plutôt que de la choisir eux-mêmes. Le streaming ajoute une seconde raison : une playlist HLS livre les sous-titres sous forme de segments WebVTT, donc la lecture adaptative réclame ce format et pas le SRT. La spécification est plus stricte sur un point utile, puisqu’un document WebVTT doit être encodé en UTF-8, ce qui met fin aux caractères illisibles qui hantent les archives de sous-titres vieilles de vingt ans. Le format porte aussi le positionnement, les régions et le style CSS que l’ancien format n’a jamais eus — ce que font vraiment l’en-tête WEBVTT et les réglages de réplique couvre ces extras.
Attacher la piste à une vidéo
Sur une page web, la balise tient en une ligne : <track kind="subtitles" src="cours.vtt" srclang="fr" label="Français" default> à l’intérieur de votre <video>. Deux détails côté serveur cassent plus de pistes que n’importe quelle erreur dans les répliques elles-mêmes. Le type MIME d’abord — la réponse doit arriver en text/vtt, ce qui sur nginx veut dire que l’extension figure dans mime.types. L’origine ensuite : une piste servie depuis un autre domaine a besoin d’en-têtes CORS, sinon le navigateur l’ignore silencieusement. Quand le bouton des sous-titres reste grisé, vérifiez ces deux points avant de soupçonner la conversion.
Ce que ce convertisseur ne fait pas
Il réécrit la notation des sous-titres, et c’est toute la promesse. Il ne traduit pas le texte que vous collez, il refuse les fichiers MP4 ou MP3 parce que c’est un outil texte-vers-texte et non un transcripteur, et il ne recale, ne fusionne ni ne découpe jamais les répliques — le rythme du fichier source reste celui de la sortie. Cette étroitesse est volontaire : ce qui revient est un document WebVTT valide, avec les mêmes mots et le même minutage, vérifiable en quelques secondes dans un éditeur de texte. Direction Premiere ou Resolve ensuite ? Repassez la piste en SubRip pour un logiciel de montage, le format qu’attendent encore la plupart des timelines.
Questions fréquentes
Comment convertir un SRT en VTT ?
Déposez votre fichier .srt dans l’outil ci-dessus ou collez son texte. La version WebVTT apparaît immédiatement à droite, prête à copier ou à télécharger en .vtt. C’est gratuit, sans compte, et tout tourne dans votre navigateur.
Mon fichier de sous-titres part-il sur un serveur ?
Non. Toute la réécriture est du JavaScript exécuté sur votre machine, donc un montage non publié ou un entretien confidentiel ne transite jamais par le réseau.
Y a-t-il une limite de fichiers ou un compte à créer ?
Aucun des deux. Pas d’inscription, pas de plafond sur le nombre de fichiers traités — seule votre patience limite le nombre de conversions.
Cet outil traduit-il mes sous-titres ?
Non. Il change uniquement la notation SRT en notation WebVTT ; les mots restent dans leur langue d’origine. Pour une traduction, il faut un service à part.