Ils semblent presque identiques, ce sont tous les deux des fichiers texte simples, et pourtant, le téléchargement du mauvais fichier peut toujours entraîner des erreurs sur certaines plateformes.
Voici les différences précises entre les formats SRT et WebVTT, avec des exemples concrets, et les préférences de chaque plateforme.
Pas de compte. 10 enregistrements par jour. Fichiers jusqu’à 60 minutes, et le compteur est remis à zéro à minuit.
Chaque transcription effectuée via ScribeGrab génère déjà automatiquement à la fois le SRT et le VTT, de sorte que, en principe, personne n'a besoin de choisir entre les deux. La question « alors, lequel dois-je réellement utiliser ? » est toujours posée en permanence, et le journal des erreurs montre l'autre moitié de la raison : « Cette vidéo n'a pas de sous-titres, nous devrions donc… » a été affichée 49 fois au cours des 40 jours précédant le 21 août 2026, presque toujours quelqu'un s'attendant à ce qu'un fichier de sous-titres existant soit simplement extrait d'une vidéo qui n'en avait jamais eu. Dans ce cas, il n'y a pas de fichier à convertir ou à comparer les formats, il doit d'abord être généré à partir de l'audio, ce qui transforme une question de format de cinq secondes en un véritable travail de transcription. Dans tous les outils ici, 1 647 travaux ont été effectués au cours de la même période, et les fichiers de sous-titres sont toujours renvoyés au format SRT et VTT, ce qui est la réponse courte ci-dessous.
SRT (SubRip) est l’ancien format universel : il est très simple, compatible avec la plupart des logiciels de montage vidéo, des lecteurs multimédias et des plateformes de partage. VTT (WebVTT, « Pistes de texte vidéo Web ») est la norme Web officielle : c’est ce que l’élément HTML5 <track> l’élément nécessite, et il ajoute des fonctionnalités de style et de positionnement que SRT n’avait jamais eues. En règle générale : pour un téléchargement sur une plateforme ou une importation dans un éditeur, choisissez le format SRT ; pour une intégration sur votre propre site web, choisissez le format VTT. En cas de doute, conservez les deux : Avec ScribeGrab, vous obtenez les deux fichiers en une seule fois, grâce à un seul téléchargementvous n’aurez donc plus jamais à faire de choix.
1 00:00:01,000 --> 00:00:04,200 Welcome back to the channel. 2 00:00:04,400 --> 00:00:07,900 Today we're testing three budget microphones.
Chaque indication comprend : un numéro de séquence, une ligne de code temporel avec un virgule avant les millisecondes, une ou plusieurs lignes de texte, puis une ligne vide. C’est tout le format requis.
WEBVTT 00:00:01.000 --> 00:00:04.200 Welcome back to the channel. 00:00:04.400 --> 00:00:07.900 line:85% align:center Today we're testing three budget microphones.
Trois différences notables : le caractère obligatoire WEBVTT En-tête sur la première ligne, a période au lieu d’une virgule avant les millisecondes, et permet de définir des paramètres de repère facultatifs après le code temporel (position, alignement, placement sur la ligne). Les numéros de repère sont facultatifs dans VTT. VTT prend également en charge NOTE blocs de commentaires STYLE blocs avec CSS, et les balises en ligne telles que <b>, <i> et des étiquettes vocales<v Anna>) pour afficher les noms des intervenants.
| SRT | VTT | |
|---|---|---|
| En-tête | Aucun | WEBVTT requis sur la ligne 1 |
| Séparateur de millisecondes | Virgule (00:00:01,000) | Période (00:00:01.000) |
| Numéros de repères | Obligatoire | Facultatif |
| Mise en forme | Au mieux, balises de base ; souvent supprimées | CSS via STYLE blocs, balises en ligne, classes par indication |
| Positionnement | Non | Oui (line, position, align paramètres |
HTML5 <track> | Non pris en charge par les navigateurs | Le format requis |
| Encodage | Historiquement problématique (fichiers hérités ANSI) | Toujours UTF-8 |
La différence entre la virgule et le point est le piège classique : collez les codes temporels SRT dans un fichier VTT (ou vice versa) et les analyseurs stricts rejettent l’ensemble du fichier.
<track> élément. Le SRT échouera sans message d’erreur..srt fichier placé à côté de la vidéo ; la plupart prennent également en charge le format VTT.Vimeo accepte également les formats SRT et VTT (WebVTT) dans son outil de téléchargement de sous-titres, tout comme YouTube. CapCut importe les fichiers SRT dans sa piste de sous-titres, et son propre outil d’exportation de sous-titres générés automatiquement est également au format SRT, ce qui est pratique si vous devez transférer des sous-titres entre CapCut et un autre éditeur. Plex recherche un fichier de sous-titres portant le même nom que la vidéo dans le même dossiermovie.mp4 à côté de movie.srt ou movie.en.srt) et prend en charge les fichiers SRT ou VTT comme fichiers externes, bien que le format SRT reste le plus courant dans les bibliothèques Plex. DaVinci Resolve importe directement les fichiers SRT dans une piste de sous-titres et peut également exporter vos sous-titres modifiés au format SRT. Parmi tous ces outils, le format SRT est celui que personne ne rejette : si une plateforme ne prend en charge qu'un seul format, c'est le SRT, et le format VTT ne devient obligatoire que lorsque vous créez vos propres sous-titres <video> étiquette.
Pour un fichier court, vous n’avez pas besoin d’un convertisseur :
WEBVTT plus une ligne vide au tout début du fichier, puis recherchez et remplacez chaque virgule dans un code temporel00:00:01,000) suivi d’un point (00:00:01.000). Les numéros d’indications peuvent rester tels quels ; le format VTT les ignore simplement.WEBVTT Ligne d’en-tête, remplacez chaque point de code temporel par une virgule, supprimez tous les paramètres de repérage après le code temporelline:85% align:center et des éléments similaires), et numérotez les repères dans l’ordre en commençant par 1 s’ils ne le sont pas déjà.Voici la conversion complète : même texte, même synchronisation, seulement deux caractères différents par ligne. C’est tellement mécanique que la plupart des outils de sous-titrage le font automatiquement, y compris ScribeGrab, ce qui vous permet d’obtenir les deux fichiers en une seule fois après le chargement, il n’y a donc rien à convertir.
Si vous faites l’opération inverse, en convertissant un fichier VTT en SRT pour un éditeur qui n’importe que les fichiers SRT, c’est le même principe, mais à l’envers : supprimez l’en-tête, remplacez les points par des virgules, et c’est terminé.
WEBVTT pour éviter qu’il ne soit interprété comme la première ligne requise. Enregistrer à nouveau au format « UTF-8 » sans BOM dans n’importe quel éditeur de texte moderne résout le problème..srt (ou l’inverse) ne permet pas la conversion ; le format de l’en-tête et du code temporel à l’intérieur ne correspond toujours pas à ce que l’extension promet, et la plateforme le rejetera ou l’affichera incorrectement.C’est le seul cas où le choix est fait pour vous. Les sous-titres d’une vidéo HTML5 ressemblent à ceci :
<video controls src="/talk.mp4">
<track kind="captions" src="/talk.vtt"
srclang="en" label="English" default>
</video>
Le navigateur affiche les sous-titres directement, les utilisateurs peuvent les activer ou les désactiver, et comme le texte est du texte réel (et non une image figée), il est accessible et peut être indexé. Pour obtenir des instructions détaillées pour chaque plateforme, consultez Comment ajouter des sous-titres à n’importe quelle vidéo.
Idéalement, les deux : ils affichent le même texte et respectent les mêmes délais, ce qui garantit une qualité optimale et une compatibilité totale. Chaque transcription sur ScribeGrab génère la transcription au format TXT, en plus de SRT et VTT à partir d’un seul téléchargement, gratuitement, avec 10 enregistrements par jour. Téléchargez votre fichier audio ou vidéo une seule fois et conservez le fichier demandé par chaque plateforme. Et si vous vous demandez à quel point la transcription automatique sera fidèle à ce qui a été dit, consultez notre analyse détaillée et honnête précision de la transcription.
Créez gratuitement des fichiers SRT et VTT →
Un fichier PDF peut présenter divers problèmes techniques : il peut être tronqué pendant le téléchargement, ou sa structure interne peut être endommagée, ce qui l’empêche de s’ouvrir complètement, au lieu de simplement afficher des caractères illisibles. Réparation de fichiers PDF avec ScanReviver permet de recréer un fichier qu’un utilisateur refuse d’ouvrir.
Par Sam Ridder, Je développe et gère ScribeGrab sur mon propre matériel, en toute autonomie. Qui je suis.
SRT est un format plus ancien et plus simple : il s’agit de repères numérotés avec des millisecondes séparées par des virgules. VTT est le format standard du web : il s’agit d’un WEBVTT En-tête, millisecondes séparées par des points, numéros de repères facultatifs, ainsi que des options de mise en forme et de positionnement que le format SRT ne propose pas.
YouTube accepte les deux formats, donc vous pouvez utiliser celui que vous préférez. Le format SRT est le plus sûr et le plus polyvalent pour les plateformes de téléchargement ; le format VTT est requis lorsque vous intégrez des sous-titres dans votre propre lecteur HTML5.
Oui, ajoutez un WEBVTT première ligne et remplacez la virgule avant « millisecondes » par un point. Ou ne faites aucune conversion : ScribeGrab affiche les deux formats pour chaque transcription.
Oui, supprimez la ligne d’en-tête WEBVTT et remplacez les points par des virgules avant les millisecondes. Ou ignorez-la complètement : ScribeGrab vous fournit déjà les formats SRT et VTT à partir du même fichier téléchargé.
Adobe Premiere Pro, DaVinci Resolve et Final Cut Pro importent tous directement les fichiers SRT dans une piste de sous-titres. Le format SRT est le standard de facto dans l'édition vidéo sur ordinateur ; le support du format VTT dans les éditeurs est moins uniforme.
CapCut et Vimeo acceptent tous deux le format SRT pour les sous-titres (Vimeo accepte également le format VTT) ; Plex les lit comme un fichier de sous-titres externe partageant le même nom de fichier que la vidéo. Le format SRT est le format par défaut le plus sûr pour les trois.
Les deux causes les plus courantes sont un BOM UTF-8 au début du fichier (certains éditeurs Windows l'ajoutent de manière invisible) et un encodage incorrect des caractères accentués. En enregistrant à nouveau le fichier au format UTF-8 sans BOM, on corrige presque tous les problèmes.
Non, un repère qui commence avant que le précédent ne se soit terminé est invalide. La plupart des éditeurs maintiennent automatiquement les repères dans l'ordre, mais vérifiez les chevauchements si vous avez modifié manuellement les codes temporels.
WebVTT (Web Video Text Tracks, le nom complet derrière l'extension .vtt) est un format de sous-titres en texte brut conçu pour la vidéo web, et non un format vidéo ou audio en soi. Un fichier WebVTT commence par un en-tête WEBVTT sur la première ligne et utilise des points plutôt que des virgules avant les millisecondes. Il ressemble presque exactement au SRT, mais prend en charge un style et un positionnement que le SRT ne permet pas, et c'est le format propre à HTML5 <track> élément HTML5 exige.
Non, uniquement au niveau du formatage : un repère à 00:00:04.200 dans le fichier VTT se déclenche exactement au même moment qu'à 00:00:04,200 dans le fichier SRT.
Seulement si le fichier utilise le positionnement ou une mise en forme CSS ; sans ces options, les sous-titres VTT s'affichent exactement comme le SRT. Les numéros de repère sont facultatifs en VTT et obligatoires en SRT.
Il n’est pas possible de renommer un fichier de sous-titres VTT sans modifier son contenu ; l’en-tête WEBVTT et les codes temporels doivent toujours être présents dans le fichier.
Pour YouTube et la plupart des logiciels de montage vidéo, le SRT est le choix par défaut le plus sûr ; pour les lecteurs web et les sous-titres stylisés, le VTT. Les deux contiennent les mêmes informations, seule la mise en forme diffère, donc la vraie différence entre SRT et VTT est une question de compatibilité, pas de qualité.
Oui, téléchargez la vidéo sur ScribeGrab, et il transcrit l’audio, générant un fichier SRT gratuitement, en plus des fichiers VTT et du texte brut, même si la vidéo ne contenait aucune piste de sous-titres au départ.
ShinobiTools · KvK 42147182 · info@shinobitools.com