SSubToolDesk
fr

SRT vs VTT : quelle est la différence et lequel choisir ?

SRT et VTT sont les deux formats de sous-titres les plus courants, mais ils ne sont pas interchangeables. Voici ce qui les différencie vraiment, et comment choisir le bon.

Si vous avez déjà téléchargé des sous-titres pour une vidéo et obtenu un fichier inutilisable, il y a de fortes chances que ce soit un conflit entre SRT et VTT. Les deux formats stockent fondamentalement la même chose (du texte chronométré, ou « cues »), mais ils viennent d’époques différentes du web et se comportent différemment selon l’endroit où vous les utilisez.

Qu’est-ce que le SRT

Le SRT (SubRip Text) est le format le plus ancien et le plus simple. Il a été conçu pour les lecteurs vidéo de bureau, pas pour les navigateurs. Un cue ressemble à ceci :

1
00:00:01,000 --> 00:00:04,000
Bonjour, et bienvenue dans l'émission.

Juste un numéro de séquence, une heure de début et de fin séparées par une virgule, et le texte. Pas d’en-tête, pas de style, pas de métadonnées. Cette simplicité explique précisément pourquoi le SRT est encore partout : presque tous les lecteurs multimédias, outils de montage et plateformes de streaming savent le lire.

Qu’est-ce que le VTT

Le VTT (WebVTT) a été conçu spécifiquement pour l’élément <track> du HTML5, ce qui en fait le format que les navigateurs attendent nativement pour les sous-titres vidéo sur le web. Un fichier VTT nécessite une ligne d’en-tête WEBVTT et utilise des points au lieu de virgules dans les horodatages :

WEBVTT

1
00:00:01.000 --> 00:00:04.000
Bonjour, et bienvenue dans l'émission.

Au-delà de cet en-tête et de cette syntaxe d’horodatage, le VTT prend aussi en charge des éléments que le SRT n’a jamais eus : le positionnement des cues, un style basique (gras, italique, couleur via des classes) et des balises de voix pour distinguer les locuteurs. Si vous intégrez des sous-titres directement dans une page web, c’est presque toujours le VTT qu’il vous faut.

Les différences concrètes qui posent vraiment problème

  • Virgule vs point dans les horodatages. C’est la raison la plus fréquente pour laquelle un fichier SRT « ne fonctionne pas » une fois renommé en .vtt, ou l’inverse : le séparateur d’horodatage est différent, et la plupart des parseurs ne le corrigent pas silencieusement.
  • L’en-tête WEBVTT. Un fichier VTT sans cet en-tête est invalide, même si toutes les autres lignes sont correctes.
  • Les attentes des plateformes. YouTube, Vimeo et la plupart des logiciels de montage acceptent le SRT. L’élément <track> natif des navigateurs et de nombreux lecteurs vidéo en JavaScript veulent du VTT. Les flux de streaming/HLS préfèrent généralement le VTT aussi.
  • La prise en charge du style. Si vous devez positionner les sous-titres à l’écran ou styliser certains locuteurs, le SRT en est simplement incapable. Il vous faut le VTT (ou un format plus avancé comme l’ASS).

Lequel devriez-vous utiliser ?

  • Pour uploader des sous-titres sur YouTube, monter dans Premiere/Final Cut, ou travailler avec la plupart des outils de bureau → SRT.
  • Pour intégrer des sous-titres dans une page web avec l’élément <video>/<track>, ou pour du HLS/streaming web → VTT.
  • Pour un style ou un positionnement avancés → regardez plutôt du côté de l’ASS.

Si vous avez l’un et avez besoin de l’autre, inutile de tout réécrire à la main : la conversion est purement mécanique (format des horodatages, en-tête, numérotation des cues). Notre convertisseur SRT vers VTT fait tout cela directement dans votre navigateur, sans upload, sans compte, et sans que votre fichier ne quitte jamais votre appareil.

Convertir SRT en VTT