SRT vs VTT : différences et comment convertir
SRT vs VTT expliqué aux créateurs : les vraies différences (virgule vs période, l’en-tête WEBVTT, le style), quelle plateforme veut quoi, et comment convertir dans les deux sens.

SRT vs VTT se résume à ceci : ce sont tous deux des fichiers de sous-titres en texte brut qui se placent à côté de votre vidéo, mais SRT (SubRip) est le format universel accepté par presque toutes les plateformes, tandis que VTT (WebVTT) est le format natif web conçu pour les lecteurs vidéo HTML5. Si vous hésitez à choisir — ou si vous avez téléchargé le mauvais et que vos légendes n'apparaissent jamais — la différence entre SRT et VTT est plus faible qu'elle n'en a l'air : principalement une ligne d'en-tête, des horodatages entre virgules et périodes, et la quantité de style prise en charge par chaque format. Ce guide vous montre de vrais exemples de fichiers côte à côte, une fiche de triche par plateforme, et exactement comment convertir SRT en VTT (et inversement) sans casser vos sous-titres.
Si vous voulez juste la version courte : utilisez SRT quand vous avez besoin d'une compatibilité maximale et d'un téléchargement facile, et utilisez VTT lorsque la cible est le lecteur vidéo d'une page web ou une plateforme qui demande spécifiquement WebVTT. Continuez à lire pour découvrir les pièges qui mangent silencieusement les légendes — le mauvais séparateur décimal, un en-tête manquant, et le mojibake dû à un mauvais encodage.
Points clés
SRT vs VTT en un coup d’œil
Voici toute la comparaison dans un seul tableau. Tout ce qui suit explique ces lignes avec de vrais exemples.

| Extension de fichier | .srt | .vtt | Première ligne obligatoire | Aucun | WEBVTT | Séparateur milliseconde | Virgule — 00:00:01,000 | Point — 00:00:01.000 | Nombres de repère | Conventionnellement séquentiel | Optionnel | Positionnement / alignement | Pas dans le spec | Oui (Ligne, Poste, aligner) | Style en ligne | Non officiel, dépendant du joueur | Oui (tags + a STYLE blocage) | Commentaires (NOTE) | Non | Oui | Origine | Joueurs hors ligne, la plupart des champs de téléversement | HTML5 < piste >, lecteurs web | Encodage | UTF-8 recommandé | UTF-8 requis |
La conclusion en une ligne : SRT est le format simple et portable ; VTT est le format plus riche et orienté web. Neuf fois sur dix, vous pouvez convertir entre les deux en quelques secondes, car le texte de la légende est identique — seul l’emballage change.
À quoi ressemble réellement un fichier SRT
Ouvre-en .srt Dans un éditeur de texte, vous verrez des blocs répétés de quatre lignes : un chiffre, une plage d'horodatage, le texte de la légende et une ligne blanche. Rien d’autre.
Trois choses à remarquer :
- Chaque bloc est numéroté dans l’ordre, en commençant à 1.
- L’horodatage utilise une virgule Avant les millisecondes :
00:00:01,000. C’est le détail unique qui casse le plus souvent une conversion. - Il n'y a ni lit ni stylisation. SRT, c’est juste du texte et du timing. Certains joueurs de bureau respectent les tags non officiels comme
< je >ou< b>, mais ce comportement ne fait pas partie du format, donc ne vous fiez jamais à lui.
Cette simplicité est le super-pouvoir de la SRT. Comme il n'y a presque rien à mal interpréter, il se télécharge proprement vers la plus grande variété de destinations.
À quoi ressemble réellement un fichier VTT (WebVTT)
WebVTT est le cousin natif web de SRT. Les mêmes légendes dans .vtt Presque identique — avec trois ajouts délibérés.
Repérez les différences avec le SRT ci-dessus :
- La première ligne est
WEBVTT, suivi d’une ligne blanche. Un fichier VTT est invalide sans cela, et un lecteur web ignorera silencieusement un fichier qui n'a pas l'en-tête. - Le séparateur de millisecondes est un point, pas une virgule :
00:00:01.000. - Les queues peuvent contenir les réglages. Ça
ligne : 90 % alignement : centresur le second indice, positionne et aligne la légende à l'intérieur de l'image vidéo — ce que SRT ne peut tout simplement pas exprimer.
Dans la comparaison webvtt vs srt, c'est tout l'avantage de VTT : il a été conçu pour le navigateur, ce qui lui permet de transporter des balises de positionnement, d'alignement, de style en ligne, un STYLE bloquer avec CSS, NOTE Commentaires pour vos propres références, et même pour les pistes de chapitres ou de métadonnées. Si rien de tout cela n’a d’importance pour votre publication, la capacité supplémentaire n’est qu’une surcharge inutilisée — c’est pourquoi beaucoup de créateurs restent sur SRT.
Les différences exactes qui déconcertent les gens
La plupart des confusions « SRT vs VTT » se résument à quatre petits détails. Si vous les faites correctement, les conversions cessent d’échouer.
| Séparateur décimal | Virgule , | Point . | Collez un horodatage SRT dans un VTT et le lecteur rejette le signal | Ligne d’en-tête | Aucun | WEBVTT Première | Un VTT sans en-tête ne montre aucune légende du tout | Style / position | Texte seulement | Réglages de cue + CSS | Le style subsiste à la SRT→VTT, mais est dépouillé en VTT→SRT | Encodage | UTF-8 recommandé | UTF-8 requis | Non-UTF-8 transforme les accents et les textes non latins en symboles brouillés |
Quelques notes à intérioriser :
Quel format chaque plateforme souhaite
C'est la partie que les créateurs recherchent réellement : vu où je publie, quel fichier dois-je télécharger ? Voici la carte pratique.

| YouTube (format long) | SRT (VTT également accepté) | SRT est le téléchargement le plus simple et fiable ; le joueur l’active ou désactive | Lecteur web (HTML5 < piste >) | VTT (obligatoire) | Le < piste > element n’accepte que WebVTT — un SRT ne se chargera pas | LMS / plateforme de cours | Généralement VTT | La plupart des lecteurs de parcours sont construits sur HTML5, donc ils s’attendent à VTT | TikTok, Reels, YouTube Shorts | Ni l’un ni l’autre — brûler | Pas de champ d’upload sidecar ; Rendre les légendes dans le cadre à la place |
Deux règles générales tombent dans ce tableau :
- Si un navigateur lit la vidéo directement — votre propre site web, une page d’atterrissage, un LMS — vous avez presque toujours besoin de VTT, car le HTML5
< piste >élément ne parle que WebVTT. - Si vous téléchargez sur le lecteur d'une grande plateforme, SRT est la valeur sûre par défaut, et YouTube accepte volontiers les deux. Sur les flux verticaux courts, il n'y a pas de champ de fichier légende, donc vous gravez les sous-titres dans les pixels — la même approche de sous-titrage ouvert que dans notre guide sur Comment ajouter des sous-titres à une vidéo.
Gardez un SRT propre comme fichier maître et vous pouvez générer ce dont une destination a besoin. C'est le flux de travail que le reste de ce guide met en place.
Comment convertir SRT en VTT (et inversement)
La conversion est rapide car le texte de la légende ne change jamais — vous ne faites que modifier l'emballage. Il existe deux solutions honnêtes : un convertisseur navigateur pour un fichier propre et correct en une seule étape, ou une modification manuelle si vous voulez comprendre exactement ce qui change.
La voie du navigateur en une étape
Si vous ne voulez pas toucher à un éditeur de texte, faites passer le fichier dans un convertisseur qui gère l'en-tête, les séparateurs et l'encodage pour vous :
- SRT → VTT : Lâche ton
.srtdans le Convertisseur SRT vers VTT. Elle ajoute leWEBVTTen-tête, échange chaque virgule en un point, et enregistre en tant que UTF-8. - Autre format → SRT : Si vous partez d'un
.vtt,.cul, ou un autre fichier de sous-titres et besoin du format universel, fais-le passer dans le sous-titres vers convertisseur SRT pour l’aplatir et nettoyer le SRT. - Améliorez votre look pendant que vous êtes là : Si vous brûlez des légendes ou souhaitez un style cohérent à l'écran, ouvrez le Éditeur de style de sous-titres Définir la police, la taille, le contour et la position avant d’exporter.
Comme Recapo fonctionne entièrement dans le navigateur — sans installation, acceptant MP4, MOV et autres formats courants jusqu’à 6 Go par tâche — vous pouvez passer de la vidéo brute à l’exportation sous-titrée et au fichier de sous-titres correspondant au même endroit.
La voie manuelle (pour que vous sachiez ce qui se passe)
Conversion SRT → VTT À la main, il y a vraiment trois étapes :
- Ajouter
WEBVTTcomme la première ligne, puis une ligne blanche, au-dessus de tout le reste. - Remplacez chaque virgule dans les horodatages par un point (
00:00:01,000→00:00:01.000). Utilisez le mode « retrouver et remplacer », mais ciblez uniquement les lignes horodatages pour ne pas toucher aux virgules dans le texte de la légende. - Sauvegardez le fichier en UTF-8 avec un
.vttprolongation.
Conversion VTT → SRT inverse la question, avec une réserve :
- Supprimez le
WEBVTTLigne d’en-tête et toutNOTE,STYLE, ouRÉGIONdes blocs. - Remplacez les points dans les horodatages par des virgules.
- Supprime tous les réglages de cue (comme
ligne : 90 % alignement : centre) hors des lignes d'horodatage, puisque SRT ne peut pas les utiliser. - Enregistrer en tant qu’UTF-8 avec un
.srtprolongation.
La mise en garde : l’étape 3 est là où le style et le positionnement du VTT se perdent. Si cette mise en forme est importante, gardez le VTT et ne le rétrogradez pas.
Pièges courants sur la conversion (et comment les esquiver)
Même une conversion « réussie » peut échouer discrètement lors de la lecture. Ce sont les quatre qui s’attaquent le plus souvent aux créateurs.

Une habitude empêche la plupart de ces problèmes : garder votre SRT précis et corrigé comme fichier maître unique. Générez un VTT à partir de ce texte uniquement lorsqu’un lecteur web ou un LMS en exige un, restylez-le quand vous gravez les sous-titres, et réutilisez-le pour chaque traduction. Perdre ce maître signifie retranscrire à partir de zéro — donc si vous générez des sous-titres automatiquement, commencez par une transcription fiable, que notre sélection des Meilleurs générateurs de sous-titres automatiques Peut vous aider à choisir.
FAQ
Quelle est la principale différence entre SRT et VTT ? Deux choses. Les fichiers VTT doivent commencer par un WEBVTT et utiliser un point avant les millisecondes (00:00:01.000), tandis que SRT n’a pas d’en-tête et utilise une virgule (00:00:01,000). Le VTT peut aussi porter un positionnement et un style que le SRT ne peut pas exprimer. Le texte de la légende lui-même est identique dans les deux.
Puis-je simplement renommer un fichier .srt en .vtt ? Non. Renommer l'extension n'ajoute pas les éléments requis WEBVTT ou corriger les horodatages virgule contre point, afin qu’un joueur web le rejette. Passez-le dans un convertisseur ou faites ces deux modifications à la main d’abord.
Quel format YouTube utilise-t-il — SRT ou VTT ? YouTube accepte les deux pour les téléchargements longs, et les spectateurs peuvent activer les sous-titres ou off. SRT est le choix le plus simple et fiable. Pour les Shorts et autres flux verticaux, il n'y a pas de téléchargement de fichier de légende, donc vous gravez les sous-titres directement dans la vidéo à la place.
Le SRT ou le VTT sont-ils meilleurs pour un lecteur vidéo sur un site web ? VTT, sans aucun doute — le HTML5 < piste > element n'accepte que WebVTT, donc un SRT ne se charge tout simplement pas dans le lecteur natif d'un navigateur. Convertissez votre SRT en VTT avant l’intégration.
Convertir SRT en VTT réduit-il la qualité ? Non. Les sous-titres sont du texte brut, donc la conversion ne touche ni la vidéo ni l'audio. Le seul risque est un fichier cassé à cause d’une virgule manquée ou d’un mauvais encodage — pas une perte de qualité vidéo. Aller dans l’autre sens (VTT → SRT) peut perdre le style et le positionnement, mais cela n’affecte jamais l’image.
Convertissez vos sous-titres de manière propre
SRT et VTT sont les mêmes sous-titres dans deux enveloppes — prenez bien l’en-tête, les séparateurs et l’encodage, et l’un ou l’autre fonctionne parfaitement. Gardez un SRT précis comme maître, générez un VTT chaque fois qu’un lecteur web ou une plateforme de parcours le demande, et enregistrez des légendes pour les flux verticaux. Créez un compte Recapo gratuit Pour transcrire, convertir, styliser et exporter vos sous-titres dans le navigateur, puis réutiliser le même fichier maître sur chaque plateforme où vous publiez.