Skip to content
Back to blog
Guide8 min read

SRT vs VTT : Quel Format de Sous-titres Choisir ?

Le comparatif définitif entre les formats SRT et VTT. Découvrez les différences de syntaxe, de style, de compatibilité et quel format choisir pour YouTube, TikTok, les lecteurs web et le montage vidéo professionnel.

CT
Written by Le Captain
Published on

Le SRT est le format de sous-titres universel, compatible avec pratiquement tous les logiciels de montage, lecteurs multimédias et plateformes sociales. Le VTT (WebVTT) est le format natif du web avec support du style CSS et du positionnement, requis par l'élément HTML5 <track>. Utilisez le SRT pour les logiciels de montage (Premiere Pro, DaVinci Resolve, CapCut), les réseaux sociaux (YouTube, TikTok, Instagram) et une compatibilité maximale. Utilisez le VTT pour les applications web et les lecteurs vidéo HTML5. Les deux formats contiennent les mêmes données de base — texte et codes temporels — et la conversion entre les deux est simple. Voici un comparatif détaillé pour vous aider a choisir.

Qu'est-ce qu'un format de fichier de sous-titres ?

Les fichiers de sous-titres sont de simples fichiers texte qui associent des dialogues à des codes temporels. Quand un lecteur vidéo lit un fichier de sous-titres, il sait exactement quand afficher chaque ligne de texte à l'écran. Les deux formats les plus courants sont le SRT (SubRip Subtitle) et le VTT (Web Video Text Tracks). S'ils remplissent fondamentalement la même fonction, leurs différences techniques influencent le choix que vous devriez faire selon votre projet.

Ce guide propose un comparatif complet et détaillé des formats SRT et VTT pour vous aider à faire le bon choix — que vous publiiez sur YouTube, développiez une application web ou montiez une vidéo professionnelle.

Comparatif rapide : SRT vs VTT en un coup d'œil

Avant d'entrer dans les détails, voici un tableau récapitulatif des principales différences entre les deux formats :

CaractéristiqueSRTVTT
Extension de fichier.srt.vtt
En-tête requisNonOui (WEBVTT)
Séparateur décimalVirgule (,)Point (.)
Numérotation des cuesObligatoireFacultative
Style CSSNon supportéSupporté
Positionnement du texteNon supportéSupporté
Métadonnées / notesNon supportéSupporté
Marqueurs de chapitresNon supportéSupporté
Natif HTML5NonOui
Adoption dans l'industrieUniverselleOrientée web

Le format SRT en détail

Le SRT est le format de sous-titres le plus ancien et le plus universellement pris en charge. Créé pour le logiciel SubRip à la fin des années 1990, il est devenu le standard de fait pour les sous-titres vidéo dans l'ensemble de l'industrie. Un fichier SRT contient des entrées numérotées, chacune avec une plage de codes temporels et le texte à afficher. Le format est en texte brut, lisible par l'humain et extrêmement simple à modifier dans n'importe quel éditeur de texte.

Voici un exemple concret de fichier SRT :

1
00:00:01,500 --> 00:00:04,000
Bonjour et bienvenue dans cette vidéo.

2
00:00:04,500 --> 00:00:07,200
Aujourd'hui nous allons parler des sous-titres.

3
00:00:08,000 --> 00:00:12,800
Nous allons couvrir les deux formats
les plus populaires : SRT et VTT.

4
00:00:13,500 --> 00:00:17,300
<b>C'est parti !</b>

Chaque entrée SRT suit la même structure en trois parties : un numéro séquentiel, une ligne de codes temporels avec les temps de début et de fin séparés par -->, et une ou plusieurs lignes de texte. Les entrées sont séparées par une ligne vide.

Caractéristiques clés du SRT :

  • Format des timestamps : HH:MM:SS,mmm — heures, minutes, secondes et millisecondes séparées par une virgule (ex : 00:00:01,500)
  • Mise en forme basique : Supporte un ensemble limité de balises de type HTML : <b> pour le gras, <i> pour l'italique et <u> pour le souligné
  • Pas de style avancé : Aucun support pour les couleurs de police, le positionnement du texte, les arrière-plans ou le CSS
  • Pas d'en-tête : Le fichier commence directement par le cue numéro 1 — il n'y a pas d'identifiant de fichier
  • Compatibilité universelle : Accepté par pratiquement tous les éditeurs vidéo, lecteurs multimédias et plateformes de réseaux sociaux existants

Le format VTT en détail

WebVTT (Web Video Text Tracks) a été développé par le W3C spécifiquement pour la vidéo HTML5. C'est le format natif pour le web, requis par l'élément HTML5 <track>. Le VTT s'appuie sur les bases du SRT mais ajoute des fonctionnalités puissantes pensées pour le web moderne, notamment le style, le positionnement et les métadonnées.

Voici un exemple concret de fichier VTT :

WEBVTT
Kind: captions
Language: fr

NOTE
Ceci est un commentaire qui ne sera pas affiché.

introduction
00:00:01.500 --> 00:00:04.000
Bonjour et bienvenue dans cette vidéo.

00:00:04.500 --> 00:00:07.200
Aujourd'hui nous allons parler des sous-titres.

00:00:08.000 --> 00:00:12.800 position:10% align:start
Nous allons couvrir les deux formats
les plus populaires : SRT et VTT.

00:00:13.500 --> 00:00:17.300
<b>C'est parti !</b>

Remarquez plusieurs éléments qui diffèrent du SRT : l'en-tête obligatoire WEBVTT en première ligne, les métadonnées optionnelles juste après l'en-tête, la possibilité d'inclure des commentaires NOTE, des identifiants de cues optionnels (comme « introduction » au lieu de numéros), les paramètres de positionnement sur la ligne de timestamps, et l'utilisation d'un point au lieu d'une virgule pour les millisecondes.

Caractéristiques clés du VTT :

  • En-tête obligatoire : Tout fichier VTT doit commencer par WEBVTT en première ligne — sans cela, les navigateurs rejetteront le fichier
  • Format des timestamps : HH:MM:SS.mmm — utilise un point comme séparateur décimal (ex : 00:00:01.500). La partie heures est facultative pour les vidéos de moins d'une heure
  • Style CSS : Supporte le pseudo-élément CSS ::cue pour contrôler la police, la couleur, l'arrière-plan, l'opacité et bien plus
  • Positionnement des cues : Chaque cue peut avoir des paramètres position, line, size, align et vertical pour contrôler exactement où le texte apparaît
  • Métadonnées et notes : Supporte les blocs NOTE pour les commentaires et les métadonnées optionnelles après l'en-tête WEBVTT
  • Marqueurs de chapitres : Peut définir des chapitres pour la navigation vidéo, pas seulement des sous-titres
  • Numérotation flexible : Les identifiants de cues sont optionnels et peuvent être des chaînes de texte, pas seulement des numéros
  • Format natif du web : Le seul format de sous-titres nativement supporté par tous les navigateurs modernes via l'élément <track>

SRT vs VTT : comparaison de code côte à côte

La meilleure façon de comprendre la différence en pratique est de voir le même contenu de sous-titres dans les deux formats. Voici un sous-titre identique de trois cues en SRT puis en VTT :

Version SRT :

1
00:00:05,000 --> 00:00:08,500
Captain Transcribe simplifie les sous-titres.

2
00:00:09,200 --> 00:00:13,000
Importez votre vidéo et obtenez une
transcription précise en quelques secondes.

3
00:00:14,000 --> 00:00:17,500
Téléchargez en SRT, VTT ou texte brut.

Version VTT :

WEBVTT

00:00:05.000 --> 00:00:08.500
Captain Transcribe simplifie les sous-titres.

00:00:09.200 --> 00:00:13.000
Importez votre vidéo et obtenez une
transcription précise en quelques secondes.

00:00:14.000 --> 00:00:17.500
Téléchargez en SRT, VTT ou texte brut.

Comme vous pouvez le constater, le texte des sous-titres est identique. Les différences sont structurelles : le VTT a un en-tête, utilise des points au lieu de virgules et ne nécessite pas de numéros de cues. Pour la plupart des contenus, passer d'un format à l'autre est simple.

Quelles sont les principales différences entre SRT et VTT ?

Bien que les deux formats transportent la même information de base — du texte et des codes temporels — les différences comptent selon l'endroit où vos sous-titres seront utilisés. Détaillons chaque point :

Format des timestamps

Le SRT utilise une virgule comme séparateur de millisecondes (00:00:01,500), tandis que le VTT utilise un point (00:00:01.500). C'est la source d'erreur la plus fréquente lors des conversions manuelles entre formats. Si vous prenez un fichier SRT et ajoutez simplement un en-tête WEBVTT sans changer les virgules en points, le fichier ne sera pas chargé par le navigateur. Inversement, des timestamps VTT collés dans un fichier SRT ne seront pas reconnus par la plupart des éditeurs vidéo.

Exigence d'en-tête

Les fichiers VTT doivent commencer par le texte WEBVTT sur la toute première ligne. En option, des paires clé-valeur de métadonnées peuvent suivre sur les lignes suivantes avant la première ligne vide. Les fichiers SRT n'ont aucun en-tête — ils commencent directement par le cue numéro 1. Cela signifie que les fichiers SRT sont légèrement plus simples à créer de zéro.

Style et apparence

C'est là où le VTT brille vraiment. Avec le VTT, vous pouvez appliquer des styles CSS en utilisant le sélecteur ::cue pour changer la couleur de police, la couleur d'arrière-plan, la taille de police et l'ombre du texte. Les cues individuels peuvent aussi être étiquetés avec des classes pour un style ciblé. Le SRT ne supporte que les balises basiques <b>, <i> et <u>, et même celles-ci ne sont pas supportées par tous les lecteurs.

Positionnement des cues

Le VTT vous permet de contrôler exactement où chaque sous-titre apparaît à l'écran en utilisant des paramètres comme position:10%, line:0, align:start et size:50%. C'est particulièrement utile pour éviter de chevaucher des éléments visuels importants dans la vidéo. Le SRT n'offre aucun contrôle de positionnement — les sous-titres apparaissent toujours à l'emplacement par défaut (généralement en bas au centre).

Métadonnées et commentaires

Le VTT supporte les blocs NOTE qui agissent comme des commentaires dans le fichier. Ils sont ignorés par les lecteurs mais utiles pour les traducteurs, les éditeurs ou les outils automatisés. Le VTT supporte aussi les métadonnées d'en-tête. Le SRT n'a aucun mécanisme de commentaire ou de métadonnées.

Compatibilité

Le SRT est le roi incontesté de la compatibilité. Il fonctionne avec tous les principaux éditeurs vidéo (Premiere Pro, Final Cut Pro, DaVinci Resolve, CapCut), tous les lecteurs multimédias (VLC, MPV, Windows Media Player) et toutes les plateformes sociales qui acceptent l'import de sous-titres. Le VTT est le standard du web mais a un support plus limité dans les applications de bureau et les plateformes de réseaux sociaux.

Quelles plateformes supportent quel format ?

Le choix entre SRT et VTT dépend souvent de l'endroit où vous prévoyez d'utiliser les sous-titres. Voici un tableau de compatibilité plateforme par plateforme :

PlateformeSupport SRTSupport VTT
YouTubeOuiOui
TikTokOuiNon
VimeoOuiOui
HTML5 <track>NonOui
VLC PlayerOuiOui
Adobe Premiere ProOuiNon
CapCutOuiNon
DaVinci ResolveOuiNon
Final Cut ProOuiNon
Instagram / FacebookOuiNon

La conclusion est claire : le SRT est accepté presque partout, tandis que le VTT est essentiel pour la lecture vidéo web via l'élément HTML5 <track>. YouTube et Vimeo acceptent les deux, donc l'un ou l'autre fonctionne pour ces plateformes.

Quand faut-il utiliser le SRT ?

Choisissez le SRT quand vous :

  • Importez des sous-titres sur YouTube, TikTok, Instagram ou d'autres plateformes sociales
  • Montez vos vidéos dans Premiere Pro, Final Cut, DaVinci Resolve ou CapCut
  • Partagez des fichiers de sous-titres avec des collaborateurs utilisant des logiciels différents
  • Travaillez avec une plateforme dont vous n'êtes pas sûr des formats acceptés
  • Livrez des fichiers à un client et souhaitez une compatibilité maximale

Le SRT est le choix sûr et universel. En cas de doute, optez pour le SRT. Pour une analyse approfondie du format, consultez notre guide complet sur qu'est-ce qu'un fichier SRT.

Quand faut-il utiliser le VTT ?

Choisissez le VTT quand vous :

  • Intégrez des sous-titres sur un site web utilisant la vidéo HTML5 et l'élément <track>
  • Développez une application web qui diffuse de la vidéo et nécessite des sous-titres stylisés
  • Avez besoin de styles avancés comme du texte coloré, des polices personnalisées ou un positionnement précis à l'écran
  • Travaillez avec des plateformes vidéo web qui exigent spécifiquement le VTT
  • Ajoutez des marqueurs de chapitres ou des métadonnées en complément de vos sous-titres

Pour une vue d'ensemble complète du format, consultez notre guide sur qu'est-ce qu'un fichier VTT.

Peut-on convertir entre SRT et VTT ?

Oui, et la conversion est simple car les deux formats sont structurellement très similaires. Pour convertir un fichier SRT en VTT, vous devez :

  1. Ajouter WEBVTT en première ligne du fichier
  2. Remplacer toutes les virgules dans les timestamps par des points (ex : 00:00:01,500 devient 00:00:01.500)
  3. Optionnellement supprimer les numéros de cues (ils ne sont pas requis en VTT)

Pour convertir du VTT en SRT, inversez le processus :

  1. Supprimez l'en-tête WEBVTT et toutes les lignes de métadonnées
  2. Remplacez tous les points dans les timestamps par des virgules
  3. Ajoutez des numéros de cues séquentiels s'ils sont manquants
  4. Supprimez les fonctionnalités spécifiques au VTT comme les paramètres de positionnement ou les blocs NOTE

Bien que vous puissiez faire cela manuellement dans un éditeur de texte, l'approche la plus simple est d'utiliser un outil comme Captain Transcribe qui exporte les deux formats automatiquement à partir d'une seule transcription.

Comment Captain Transcribe gère les deux formats

Captain Transcribe exporte les sous-titres aux formats SRT et VTT à partir de chaque transcription, ce qui vous évite de choisir le mauvais format ou de convertir entre les deux. Après avoir importé et transcrit votre vidéo, téléchargez le format dont votre flux de travail a besoin — ou prenez les deux en un seul clic.

Le moteur de transcription utilise une IA de pointe pour produire des timestamps précis et une segmentation naturelle des sous-titres. Que votre contenu soit un tutoriel YouTube, un clip TikTok, une vidéo de formation professionnelle ou un enregistrement de podcast, vous obtenez des fichiers de sous-titres prêts à l'emploi en quelques secondes.

La plateforme propose aussi un export en texte brut pour les cas où vous avez simplement besoin de la transcription sans codes temporels, ce qui est pratique pour les articles de blog, les notes d'émission, le contenu SEO ou la documentation d'accessibilité.

Que vous publiiez sur TikTok (utilisez le SRT), intégriez une vidéo sur votre site (utilisez le VTT), montiez dans Premiere Pro (utilisez le SRT) ou construisiez un cours en ligne (utilisez le VTT), Captain Transcribe vous couvre avec une seule transcription exportable dans n'importe quel format.

Points clés a retenir

  • Le SRT est le format de sous-titres universellement compatible — il fonctionne avec tous les principaux logiciels de montage, lecteurs et plateformes sociales.
  • Le VTT est le format natif du web, requis par la vidéo HTML5, et supporte le style CSS, le positionnement du texte et les marqueurs de chapitres.
  • Les principales différences syntaxiques : le VTT exige un en-tête WEBVTT, utilise des points pour les millisecondes (pas des virgules) et rend la numérotation des cues facultative.
  • En cas de doute, choisissez le SRT. Utilisez le VTT uniquement pour la lecture web via l'élément HTML5 <track> ou le style avancé.
  • Des outils comme Captain Transcribe exportent les deux formats a partir d'une seule transcription, sans conversion manuelle nécessaire.

Articles connexes

Related articles

This article was drafted with AI assistance and reviewed by The Captain before publication.

© 2026 Captain Transcribe. All rights reserved.