Convertir SRT en WebVTT

Convertissez des sous-titres SubRip en WebVTT pour les lecteurs vidéo web, avec horodatages et balises adaptés aux navigateurs.

Déposez votre fichier ici ou choisissez-en un

Images, documents, tableurs, fichiers de données et sous-titres. Votre fichier reste sur votre appareil.

Votre fichier est converti sur cet appareil et n'est jamais envoyé sur un serveur.

Pourquoi la vidéo web a besoin du VTT

Le SRT est le format de sous-titres le plus répandu, produit par les logiciels de montage, les services de transcription et les outils de téléchargement. Les navigateurs, eux, n'acceptent que le WebVTT dans l'élément HTML5 <track>. Un fichier SRT relié directement à une vidéo ne s'affiche tout simplement pas.

Les deux formats se ressemblent, mais les détails comptent : le WebVTT exige un en-tête WEBVTT, utilise un point au lieu d'une virgule avant les millisecondes et accepte un autre ensemble de balises. Ce convertisseur gère chacune de ces différences.

SRT ou WebVTT : comparaison rapide

Principales différences entre les formats SRT et WebVTT
CaractéristiqueSRTWebVTT
Nom completSubRip SubtitleWeb Video Text Tracks (WebVTT)
TypeFichier de sous-titres texteFichier de sous-titres texte
CréationVers 20002010
Créé parSubRip, un extracteur gratuit de sous-titres pour WindowsWHATWG, puis normalisé par le W3C
Format des horodatages00:01:02,500 (virgule avant les millisecondes)00:01:02.500 (point avant les millisecondes, heures facultatives)
StylesSeulement des balises simples comme <i>, <b> et <u>Styles CSS, positionnement, réglages de cue et voix
Idéal pourLecteurs, logiciels de montage et formulaires d'envoiLecteurs vidéo HTML5 sur les sites web
CompatibilitéVLC, YouTube, Premiere Pro, la plupart des téléviseurs connectésTous les navigateurs via <track>, ainsi que YouTube et Vimeo
Type MIMEapplication/x-subriptext/vtt

Comment convertir un SRT en VTT

  1. Étape 1: Sélectionnez le fichier .srt

    Déposez votre fichier de sous-titres dans le convertisseur.

  2. Étape 2: VTT est présélectionné

    Gardez WebVTT comme sortie.

  3. Étape 3: Convertissez

    Les sous-titres sont analysés, les horodatages normalisés et les balises nettoyées.

  4. Étape 4: Ajoutez-le à votre vidéo

    Référencez le fichier .vtt dans un élément <track> ou envoyez-le sur votre plateforme vidéo.

Ce que corrige le convertisseur

En-tête WEBVTT

Ajouté en tête du fichier, comme l'exige le format.

Horodatages

00:01:02,500 devient 00:01:02.500, avec les heures complétées si elles manquent.

Balises non prises en charge

Les balises <font> et les codes de position {\an8} sont retirés ; <i>, <b> et <u> sont conservés.

Texte sûr

Les caractères & et < isolés sont échappés pour que les navigateurs n'ignorent pas le sous-titre.

Quand le SRT vers VTT est nécessaire

  • Lecteurs vidéo HTML5. Les sous-titres natifs de <video> exigent du WebVTT.

  • Video.js, Plyr et lecteurs similaires. La plupart des lecteurs web attendent des pistes VTT.

  • Plateformes de formation. Beaucoup de plateformes de cours demandent des sous-titres VTT.

  • Accessibilité. Des sous-titres sur les vidéos web aident à respecter les exigences WCAG.

Utiliser le fichier VTT sur une page web

Ajoutez le fichier à votre vidéo avec un élément track, par exemple <track src="soustitres.vtt" kind="subtitles" srclang="fr" label="Français">. Servez-le depuis le même site que la page, ou activez CORS s'il est hébergé ailleurs, sinon les navigateurs refusent de le charger.

Vérifiez que votre serveur envoie le fichier avec le type text/vtt. Certains serveurs utilisent un type générique que quelques navigateurs rejettent.

Ce qui change dans le texte des sous-titres

Les numéros de sous-titres du SRT sont supprimés, le WebVTT n'en ayant pas besoin. Les coordonnées de position que certains fichiers SRT ajoutent après les horodatages sont également retirées.

Les balises d'italique, de gras et de soulignement existent dans les deux formats et sont conservées. Les balises de couleur de police sont retirées, le WebVTT stylant le texte en CSS.

  • Conservés : texte, minutage, <i>, <b>, <u>.
  • Retirés : numéros, balises <font>, codes de position.
  • Échappés : & et < isolés.

Conseils pour la conversion de sous-titres

  • Enregistrez les fichiers SRT en UTF-8 pour un affichage correct des accents.
  • Vérifiez que les sous-titres ne se chevauchent pas ; certains lecteurs masquent les chevauchements.
  • Utilisez des règles CSS ::cue pour styliser les sous-titres après conversion.
  • Pour l'inverse, le convertisseur VTT vers SRT s'en charge.

Questions sur la conversion SRT en VTT

Quelle différence entre SRT et VTT ?

Le VTT ajoute un en-tête WEBVTT, utilise un point avant les millisecondes, permet le style CSS et le positionnement, et c'est le seul format pris en charge nativement par les navigateurs.

Le minutage est-il modifié ?

Non. Les horodatages sont seulement reformatés ; les temps restent exactement les mêmes.

Les italiques sont-ils conservés ?

Oui. Les balises <i>, <b> et <u> sont conservées, le WebVTT les prenant en charge.

Pourquoi mes sous-titres n'apparaissent-ils pas dans le navigateur ?

Vérifiez que le fichier est servi depuis la même origine ou avec CORS, et que l'élément track pointe vers le bon chemin.

La marque d'ordre des octets est-elle gérée ?

Oui. Un BOM en début de fichier est retiré avant l'analyse.

Le fichier est-il envoyé ?

Non. La conversion se fait dans votre navigateur.

Conversions associées