Friskription → Blog → SRT ou VTT
SRT ou VTT : lequel choisir
Ils portent les mêmes lignes, aux mêmes instants, et diffèrent d'environ trois caractères. Si cela compte, c'est parce qu'une poignée d'endroits n'acceptent exactement que l'un des deux.
La réponse courte
- Prenez le SRT pour les logiciels de montage, les lecteurs de bureau et l'envoi de sous-titres à YouTube. C'est le format que tout accepte.
- Prenez le VTT quand les sous-titres partent sur une page web, car l'élément
<track>de HTML5 ne lit que le WebVTT. - Dans le doute, prenez le SRT. Plus largement pris en charge, et le convertir ensuite en VTT, c'est une ligne d'en-tête et un rechercher-remplacer.
- Les vraies différences : le VTT commence par une ligne
WEBVTT, et ses horodatages utilisent un point avant les millisecondes là où le SRT met une virgule. - Le VTT peut aussi porter des styles et un positionnement que le SRT ne connaît pas — ce dont presque personne n'a besoin, et que certains lecteurs ignorent de toute façon.
Les mêmes trois sous-titres, dans les deux formats
SRT
1
00:00:01,200 --> 00:00:04,600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04,600 --> 00:00:07,900
I have not looked inside. Not once,
I promise.
3
00:00:08,300 --> 00:00:11,400
Right — let us do this properly.
VTT
WEBVTT
1
00:00:01.200 --> 00:00:04.600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04.600 --> 00:00:07.900
I have not looked inside. Not once,
I promise.
Dans un fichier ordinaire, c'est vraiment toute la différence : la ligne d'en-tête, et un point là où il y avait une virgule. Les deux sont du texte UTF-8 brut, les deux numérotent leurs sous-titres, les deux mettent --> entre le début et la fin, et les deux écrivent le texte sur les lignes du dessous.
Ce qui diffère réellement
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| En-tête de fichier | Aucun | WEBVTT sur la première ligne, obligatoire |
| Séparateur des millisecondes | Virgule — 00:00:01,200 |
Point — 00:00:01.200 |
| Numéros de sous-titre | Obligatoires | Facultatifs, et ce peuvent être des noms plutôt que des numéros |
| Positionnement | Ne fait pas partie du format | Position, alignement et taille réglables sous-titre par sous-titre |
| Mise en forme | Balises en ligne basiques, prise en charge inégale | Un bloc STYLE proche du CSS et des classes de sous-titre |
| Commentaires et métadonnées | Non | Blocs NOTE, plus des pistes de chapitres et de métadonnées |
<track> HTML5 |
Non pris en charge | Le seul format qu'il lit |
| Tout le reste | Accepté à peu près partout | Largement accepté, parfois non |
Lequel prendre, selon la destination
| Où vont les sous-titres | Prenez | Pourquoi |
|---|---|---|
| Un logiciel de montage — Premiere, DaVinci Resolve, Final Cut, CapCut | SRT | Le format que tout logiciel de montage importe sans discuter. |
| Un lecteur de bureau — VLC, IINA, mpv | SRT | Posez-le à côté de la vidéo sous le même nom et il se charge tout seul. |
| Envoyer des sous-titres à YouTube | SRT | YouTube prend les deux, mais le SRT est le chemin le plus simple. |
Une balise <video> HTML5 sur une page web |
VTT | L'élément <track> ne lit que le WebVTT. |
| Diffusion HLS ou DASH | VTT | Les deux spécifient le WebVTT comme format de sous-titres. |
| Vidéo sociale — Instagram, TikTok, LinkedIn | SRT | Là où un envoi est possible, c'est presque toujours du SRT. |
| Vous ne savez pas encore | SRT | Plus largement pris en charge, et la conversion ultérieure est triviale. |
Passer de l'un à l'autre
Du SRT au VTT, deux modifications : ajouter WEBVTT et une ligne vide en haut, puis remplacer la virgule de chaque horodatage par un point. Rien d'autre ne bouge.
# SRT → VTT
{ echo -e "WEBVTT\n"; sed 's/,/./g' subtitles.srt; } > subtitles.vtt
sed est volontairement brutal.
Il remplace toutes les virgules du fichier, y compris celles des dialogues, ce qui convient aux horodatages et non au texte. Pour un fichier que vous livrez, ne convertissez que les lignes d'horodatage — ou exportez directement le format voulu, ce qui ne coûte rien.
Du VTT au SRT, c'est la même chose à l'envers, plus le retrait de tout ce pour quoi le SRT n'a pas de place : blocs NOTE, blocs STYLE, réglages placés après l'horodatage, et sous-titres nommés au lieu d'être numérotés.
Obtenir un fichier dans l'un ou l'autre format
Si vous êtes ici parce qu'il vous faut des sous-titres et non pour trancher une querelle de formats : le studio média prend un fichier vidéo ou audio — MP4, WebM, MP3, M4A ou WAV —, le lit dans le navigateur, transcrit et traduit la parole, puis propose le résultat dans l'un ou l'autre format à la fin. Le fichier lui-même ne quitte jamais votre ordinateur.
Trente minutes gratuites chaque semaine, seule la parole est décomptée, et les deux téléchargements contiennent les mêmes lignes — le choix final est donc exactement celui dont parle cette page. Il existe un guide complet.
Questions
Quelle est la différence entre SRT et VTT ?
Dans un fichier ordinaire, deux choses : un fichier VTT commence par une ligne WEBVTT, et ses horodatages séparent les millisecondes par un point là où le SRT met une virgule. Le VTT gère en plus le positionnement des sous-titres, la mise en forme, les commentaires et les métadonnées, pour lesquels le SRT n'a pas de place.
Lequel utiliser pour YouTube ?
Le SRT. YouTube accepte les deux, mais c'est le format avec lequel son flux d'envoi est le plus à l'aise, et celui que prendra aussi n'importe quel autre outil de la chaîne.
Lequel utiliser pour un site web ?
Le VTT, et il n'y a pas le choix : l'élément <track> de HTML5 ne lit que le WebVTT. La diffusion HLS et DASH spécifie également le WebVTT.
VLC peut-il lire un fichier VTT ?
En général oui, mais le SRT reste le choix le plus sûr pour les lecteurs de bureau. Donnez au fichier de sous-titres le même nom que la vidéo, mettez-le dans le même dossier et il se charge tout seul.
L'un des deux est-il plus précis que l'autre ?
Non. Ce sont des conteneurs pour les mêmes lignes avec les mêmes minutages. La précision vient de ce qui a produit les sous-titres, pas du format dans lequel vous les avez enregistrés.
Un fichier de sous-titres peut-il contenir deux langues à la fois ?
Pas sous forme de deux pistes distinctes, mais un même sous-titre peut porter les deux lignes. Activez avant la génération l'option qui affiche les mots d'origine sous la traduction : chaque sous-titre est alors écrit avec la ligne traduite d'abord et l'originale en dessous entre crochets — n'importe quel lecteur affiche donc les deux sans nécessiter deux fichiers.
Et l'ASS et le SSA ?
Ce sont des formats d'une autre classe, conçus pour une mise en forme, un positionnement et une composition poussés — le genre de travail du fansub. Ils valent le coup quand le sous-titre fait un travail de design. Pour une transcription traduite avec des minutages, le SRT et le VTT sont des outils à la bonne taille.
Obtenez un fichier de sous-titres pour ce que vous avez déjà
Trente minutes gratuites chaque semaine. Rien à installer, et le fichier reste sur votre ordinateur.
Ouvrir le studio média