FriskriptionBlogSRT 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
Ce 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