SRT vs VTT : quel format de sous-titres choisir ?
Dzianis Kukareka, Fondateur · Mis à jour

SRT ou VTT, quel format de sous-titres choisir ? En bref : le SRT est le format universel par défaut, accepté presque partout ; le VTT (WebVTT) est le format natif du web, qui ajoute mise en forme, positionnement et métadonnées pour les lecteurs vidéo HTML5. Si vous ne gardez qu’un seul fichier de référence, prenez le SRT et convertissez-le quand une plateforme l’exige : dans le sens qui compte, la conversion se fait sans perte et en quelques secondes.
Ce que sont vraiment ces deux formats
Ce sont deux fichiers texte brut, lisibles dans n’importe quel éditeur. Tous deux contiennent le même noyau : des blocs numérotés, chacun avec un temps de début, un temps de fin et le texte à afficher.
SRT (SubRip)
Le plus ancien et le plus simple des deux. Un bloc se présente ainsi :
1
00:00:03,400 --> 00:00:06,177
Welcome back to the show.Remarquez la virgule dans l’horodatage : c’est le séparateur décimal des millisecondes en SRT. La mise en forme est réduite au minimum : les balises de gras et d’italique sont largement (mais pas universellement) prises en compte, et c’est à peu près tout. C’est justement cette simplicité qui explique pourquoi tout le prend en charge : logiciels de montage, plateformes vidéo, chaînes de diffusion.
VTT (WebVTT)
WebVTT est une norme du W3C conçue pour l’élément HTML5 <track>. Il ressemble au SRT, mais commence par un en-tête WEBVTT et utilise un point dans l’horodatage :
WEBVTT
1
00:00:03.400 --> 00:00:06.177
Welcome back to the show.Sur la même structure de blocs, le VTT ajoute ce dont les lecteurs web ont besoin : une mise en forme proche du CSS, un positionnement bloc par bloc (afficher telle ligne en haut de l’image), des balises de voix pour les intervenants et des blocs de commentaires. Les navigateurs affichent le VTT nativement ; un fichier SRT placé dans une balise <track> ne s’affichera tout simplement pas.
SRT vs VTT : les différences qui comptent vraiment
| SRT | VTT | |
|---|---|---|
| Séparateur dans l’horodatage | Virgule (00:00:03,400) | Point (00:00:03.400) |
| En-tête | Aucun | WEBVTT obligatoire |
| Mise en forme | Gras/italique au mieux | Couleurs, polices, classes CSS |
| Positionnement | Non | Oui, bloc par bloc |
| Balises de voix (intervenants) | Non (noms écrits dans le texte) | Oui (<v Name>) |
| Prise en charge par les navigateurs HTML5 | Non | Native |
| Compatibilité avec les outils | Quasi universelle | Surtout le web |
Quel format de sous-titres choisir ?
Mise en ligne sur YouTube ou un réseau social : SRT. Toutes les plateformes l’acceptent, et toute mise en forme serait de toute façon ignorée ou écrasée.
Vidéo intégrée à votre propre site : VTT. C’est ce qu’attend l’élément
<track>, et le positionnement permet d’éloigner les lignes d’un texte déjà présent à l’écran.Fichiers transmis à un monteur ou à un client : SRT, sauf demande contraire. Il s’ouvre partout et passe dans toutes les chaînes d’outils.
Archivage de vos sous-titres de référence : SRT. Compatibilité maximale pour l’avenir, et vous pourrez toujours en générer un VTT.
Comment convertir l’un en l’autre
Pour un fichier isolé, utilisez un convertisseur SRT vers VTT gratuit : il gère l’en-tête, le changement de séparateur et l’encodage en une seule étape. Un convertisseur de sous-titres plus complet couvre aussi d’autres formats si votre flux de travail passe par des outils de diffusion ou de montage.
La conversion SRT → VTT se fait sans perte : tout ce que le SRT peut exprimer, le VTT peut le contenir. En revanche, la conversion VTT → SRT peut faire disparaître la mise en forme et le positionnement : le texte et le minutage sont conservés, la présentation non. Cette asymétrie est une raison de plus de travailler dans un outil qui exporte les deux formats plutôt que d’en maintenir un à la main.
Si vous créez des sous-titres de zéro, la question disparaît presque : un générateur de sous-titres produit la transcription une seule fois et l’exporte en SRT ou en VTT à la demande. Le format devient un simple réglage d’export, plus une décision. La marche à suivre est détaillée dans notre guide pour ajouter des sous-titres à n’importe quelle vidéo.
Les pièges courants
L’inversion virgule/point. C’est la raison la plus fréquente pour laquelle un fichier « converti » refuse de se charger : un rechercher-remplacer qui a oublié des horodatages ou modifié du texte qu’il ne fallait pas toucher.
L’en-tête WEBVTT manquant. Un fichier VTT sans cette première ligne n’est pas valide, et les navigateurs le rejettent sans le moindre message.
L’encodage. Utilisez l’UTF-8. Dans un autre encodage, les caractères accentués et les écritures non latines se transforment en caractères illisibles sur la moitié des lecteurs en circulation.
Les blocs qui se chevauchent. Certains lecteurs les tolèrent, d’autres non. Gardez des temps successifs, sauf si vous empilez volontairement des lignes.
Questions fréquentes
Puis-je simplement renommer un fichier .srt en .vtt ?
Non : l’en-tête et les séparateurs de l’horodatage diffèrent. La conversion est légère, mais elle est bien réelle ; un fichier simplement renommé ne fonctionnera pas dans les navigateurs.
Quel format YouTube préfère-t-il ?
YouTube accepte les deux (et plusieurs autres). Le SRT est le choix habituel, car le même fichier fonctionne sur toutes les autres plateformes que vous utiliserez.
Le SRT et le VTT ont-ils un effet différent sur la qualité des sous-titres ou le référencement ?
Le texte est identique, et c’est lui qui est indexé. La différence porte sur les possibilités de présentation, pas sur la qualité ni sur la visibilité.
Et les formats SSA/ASS, TTML et les autres ?
Ce sont des formats spécialisés, pour une mise en forme façon karaoké (ASS) ou pour la diffusion (TTML). Si votre flux de travail les exige, vous le saurez ; pour tous les autres, le duo SRT + VTT couvre l’ensemble des usages actuels.
En résumé
Inutile de vous prendre la tête : créez vos sous-titres une fois, conservez une version maîtresse en SRT, servez du VTT aux lecteurs web et convertissez avec un vrai outil plutôt qu’avec un rechercher-remplacer. Ces formats ne sont que deux contenants pour les mêmes sous-titres : la qualité se joue dans la transcription et le minutage, et c’est là que doit porter votre attention.
Transformez vos enregistrements en texte exploitable
Importez un fichier audio ou vidéo, collez un lien YouTube ou enregistrez directement dans le navigateur : en quelques minutes, vous obtenez une transcription avec les intervenants identifiés, dans plus de 120 langues.
Essayer BlaBlaScribe gratuitementAucune carte bancaire requise · Fichiers chiffrés · Jamais utilisés pour l'entraînement d'IA





