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
| Caractéristique | SRT | WebVTT |
|---|---|---|
| Nom complet | SubRip Subtitle | Web Video Text Tracks (WebVTT) |
| Type | Fichier de sous-titres texte | Fichier de sous-titres texte |
| Création | Vers 2000 | 2010 |
| Créé par | SubRip, un extracteur gratuit de sous-titres pour Windows | WHATWG, puis normalisé par le W3C |
| Format des horodatages | 00:01:02,500 (virgule avant les millisecondes) | 00:01:02.500 (point avant les millisecondes, heures facultatives) |
| Styles | Seulement des balises simples comme <i>, <b> et <u> | Styles CSS, positionnement, réglages de cue et voix |
| Idéal pour | Lecteurs, logiciels de montage et formulaires d'envoi | Lecteurs vidéo HTML5 sur les sites web |
| Compatibilité | VLC, YouTube, Premiere Pro, la plupart des téléviseurs connectés | Tous les navigateurs via <track>, ainsi que YouTube et Vimeo |
| Type MIME | application/x-subrip | text/vtt |
Comment convertir un SRT en VTT
Étape 1: Sélectionnez le fichier .srt
Déposez votre fichier de sous-titres dans le convertisseur.
Étape 2: VTT est présélectionné
Gardez WebVTT comme sortie.
Étape 3: Convertissez
Les sous-titres sont analysés, les horodatages normalisés et les balises nettoyées.
É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.