Aller directement au contenu
Obtenir l’app

Qu’est-ce qu’un fichier SRT ? Format, exemple et comment en créer un

•8 min read• 190 views •Dernière mise à jour : Oct 2, 2026
An old mechanical stopwatch resting on a printed page in strong daylight

L’essentiel

Un fichier SRT (SubRip Subtitle, extension .srt) est un fichier texte brut de sous-titres : des blocs numérotés, chacun avec une heure de début et une heure de fin écrites sous la forme heures:minutes:secondes,millisecondes, et le texte à afficher. Il ne contient ni vidéo ni audio, s’ouvre dans n’importe quel éditeur de texte et est accepté par presque tous les lecteurs et plateformes vidéo. Vous pouvez en écrire un à la main, le générer à partir de texte brut ou l’exporter depuis une transcription, puis le vérifier avec un validateur avant de le mettre en ligne.

Si vous avez déjà activé les sous-titres dans un lecteur vidéo, il y a de bonnes chances qu’un fichier SRT ait fait le travail. C’est l’un des plus anciens formats de sous-titres encore utilisés au quotidien et l’un des formats de fichier les plus simples qui soient, ce qui explique précisément pourquoi on le trouve partout.

Cette page couvre l’ensemble du format au même endroit : ce que contient un fichier, les règles exactes de chaque partie avec les sources primaires, comment en créer un et en réparer un, et en quoi il diffère de WebVTT.

À quoi ressemble l’intérieur d’un fichier SRT ?

Un fichier SRT est une liste de sous-titres, et chacun comporte les mêmes quatre parties : un numéro de séquence, une ligne de minutage, une ou deux lignes de texte et une ligne vide. Ouvrez n’importe quel fichier .srt dans le Bloc-notes ou TextEdit et vous verrez des blocs comme ceux-ci :

1
00:00:01,600 --> 00:00:04,200
Bon retour sur la chaîne.

2
00:00:04,400 --> 00:00:07,900
Aujourd'hui, nous regardons comment
fonctionnent vraiment les fichiers de sous-titres.

3
00:00:08,100 --> 00:00:10,000
<i>(une porte se ferme)</i>

Lu de haut en bas, le deuxième sous-titre dit : affichez ces deux lignes de 4,4 secondes à 7,9 secondes après le début de la vidéo. Il n’y a ni en-tête, ni section de style, ni données binaires : le fichier reste léger et supporte d’être ouvert, modifié et enregistré par presque n’importe quel programme.

Quelles sont les règles du format SRT ?

Ce qui se rapproche le plus d’une référence pour SubRip, ce sont les descriptions tenues par des archives et des formats conteneurs. La description du format par la Library of Congress donne le timecode sous la forme heures:minutes:secondes,millisecondes, écrit 00:00:00,000, avec la flèche --> entre le début et la fin, et la documentation des sous-titres Matroska décrit le même bloc en quatre parties.

Les parties d’un sous-titre SRT, avec la règle de chacune
PartieRègleExemple
Numéro de séquenceUn nombre entier sur sa propre ligne, qui commence à 1 et augmente2
Ligne de minutageDébut et fin au format heures:minutes:secondes,millisecondes, séparés par --> avec une espace de chaque côté00:00:04,400 --> 00:00:07,900
Séparateur des millisecondesUne virgule, pas un point ; le point appartient à WebVTT,400
TexteUne ou plusieurs lignes affichées ensemble ; un saut de ligne dans le fichier est un saut de ligne à l’écranAujourd'hui, nous regardons comment
Ligne videTermine le sous-titre ; le numéro suivant commence le suivant(ligne vide)
Mise en formeDes balises simples comme <i>, <b> et <u>, respectées par de nombreux lecteurs et ignorées par d’autres<i>(une porte se ferme)</i>

Deux détails cassent plus de fichiers que tout le reste réuni. Le premier est la virgule : une ligne de minutage écrite avec des points, 00:00:04.400, est une habitude de WebVTT, et certains outils la refusent dans un SRT. Le second est la ligne vide : un sous-titre dont la ligne vide manque se fond dans le suivant, et le lecteur les fusionne ou en supprime un.

Encodage

Enregistrez les fichiers SRT en UTF-8. Cet encodage couvre toutes les écritures, des lettres latines accentuées à l’arabe, au chinois et aux émojis, et c’est ce qu’attendent les lecteurs actuels. Les fichiers issus d’anciens outils Windows sont parfois dans un encodage régional hérité, d’où les lettres accentuées qui deviennent des points d’interrogation ou des suites de symboles étranges. Réenregistrer le fichier en UTF-8 dans un éditeur de texte règle le problème. Certains programmes ajoutent aussi une marque d’ordre des octets invisible au début d’un fichier UTF-8 ; la plupart des lecteurs l’ignorent, mais si un outil strict rejette le premier sous-titre, la première chose à essayer est d’enregistrer en UTF-8 sans cette marque.

La longueur de ligne est une règle de lecture, pas une règle de format

Le format lui-même ne limite pas la longueur d’une ligne ; ce sont les guides de style qui le font. La description de la Library of Congress mentionne une limite de 32 caractères par ligne, les BBC Subtitle Guidelines fixent 37 caractères pour la diffusion, et le Netflix English (USA) Timed Text Style Guide autorise 42 caractères par ligne, sur deux lignes au maximum. Un lecteur affichera de toute façon une ligne plus longue, en général en la renvoyant à la ligne : la limite concerne donc la possibilité de lire le sous-titre à temps, ce que la vérification de la vitesse de lecture de notre validateur SRT mesure par rapport au guide que vous choisissez.

À quoi servent les fichiers SRT ?

  • Plateformes vidéo : mettez en ligne un SRT avec une vidéo et les spectateurs obtiennent des sous-titres qu’ils peuvent activer.
  • Lecteurs sur ordinateur et sur téléviseur : VLC et beaucoup d’autres lecteurs chargent un SRT placé à côté du fichier vidéo, sous le même nom.
  • Traduction : les traducteurs remplacent les lignes de texte et laissent le minutage tel quel, ce qui donne un SRT par langue.
  • Logiciels de montage : les principaux logiciels de montage vidéo importent le SRT comme piste de sous-titres.
  • Accessibilité : les sous-titres pour sourds et malentendants, avec descriptions sonores entre parenthèses et noms des interlocuteurs, tiennent dans les lignes de texte d’un SRT ordinaire.

Comment créer un fichier SRT ?

À partir d’une vidéo, automatiquement

Pour une vidéo YouTube, collez le lien dans l’outil de transcription YouTube et cliquez sur SRT sur la page de la transcription : le minutage vient des sous-titres propres à la vidéo. Pour vos propres enregistrements et fichiers, l’application SozAI transcrit l’audio en 99 langues et exporte des sous-titres.

À partir d’un texte que vous avez déjà

Si vous avez un script ou une transcription en texte brut, le générateur gratuit TXT vers SRT transforme chaque paragraphe en sous-titre et lui donne une durée selon sa longueur, à 150 mots par minute, jamais inférieure à 2 secondes ni supérieure à 8. Découpez d’abord les longs paragraphes : un sous-titre de plus de 20 mots atteint le plafond de 8 secondes et sort trop rapide pour être lu. Il s’exécute dans votre navigateur et rien n’est envoyé.

À la main

Pour un court extrait, écrire un SRT dans un éditeur de texte est tout à fait raisonnable : suivez le bloc en quatre parties, enregistrez sous subtitles.srt en UTF-8, et c’est terminé. Au-delà d’une minute ou deux de vidéo, le minutage manuel devient fastidieux, et l’une des deux voies ci-dessus est plus rapide.

Pourquoi mon fichier SRT ne fonctionne-t-il pas ?

Problèmes courants avec les SRT, leur cause habituelle et la solution
ProblèmeCause habituelleSolution
Les sous-titres ne s’affichent pas du toutMauvaise extension, mauvais encodage ou ligne de minutage mal forméePassez le fichier dans le validateur SRT, qui désigne le bloc défectueux
Les sous-titres sont en avance ou en retard du même décalageLa vidéo a une intro ou une coupe que le fichier ignoreDéplacez tous les timecodes d’un coup avec l’outil de décalage temporel des sous-titres
Les sous-titres se décalent de plus en plus au fil de la lectureLe fichier a été minuté pour une autre cadence d’images, par exemple 23,976 contre 25Voir pourquoi les sous-titres se désynchronisent
Les lettres accentuées sont illisiblesEnregistré dans un encodage héritéRéenregistrer en UTF-8
La plateforme rejette le fichierElle attend du WebVTTConvertissez avec le convertisseur VTT et SRT

En quoi le SRT diffère-t-il du WebVTT et du timecode en images ?

WebVTT (.vtt) est le format du W3C utilisé par les lecteurs vidéo HTML5. La spécification WebVTT du W3C écrit les millisecondes après un point, avec trois chiffres, et rend les heures facultatives ; un fichier commence par une ligne d’en-tête WEBVTT ; elle ajoute aussi un positionnement et une mise en forme que le SRT n’a pas. Le minutage est le même instant écrit autrement : passer de l’un à l’autre est une affaire de ponctuation et d’en-têtes, détaillée dans VTT ou SRT.

Les logiciels de montage comptent le temps en images plutôt qu’en millisecondes, sous forme de timecode SMPTE, HH:MM:SS:FF. Un SRT stocke le temps réel : quand des sous-titres sont créés à partir du timecode d’un montage, c’est donc la cadence d’images qui décide du résultat : à 29,97 images par seconde, une heure de timecode non-drop dure 3,6 secondes de plus en temps réel que ne l’indique l’étiquette. Notre convertisseur de timecodes transforme le timecode SMPTE, y compris le drop-frame, en horodatages SRT, et inversement.

Si ce qu’il vous faut, ce sont les mots sans aucun minutage, l’outil Subtitle to Text retire les numéros et les timecodes d’un SRT ou d’un VTT et laisse des paragraphes lisibles.

Réponses

Frequently Asked Questions

Comment ouvrir un fichier SRT ?

Tout éditeur de texte l'ouvre : le Bloc-notes sous Windows, TextEdit sur Mac, ou un éditeur de code. Pour le regarder avec une vidéo, placez le SRT à côté du fichier vidéo, sous le même nom, et ouvrez la vidéo dans un lecteur comme VLC, qui le charge automatiquement. Les plateformes vidéo prennent le SRT comme un envoi de sous-titres distinct.

Un SRT, est-ce la même chose que des sous-titres codés ?

Non. Le SRT est un format de fichier et les sous-titres codés en sont un usage. Les sous-titres destinés aux sourds et malentendants décrivent aussi les sons, comme une porte qui se ferme, et indiquent qui parle ; tout cela tient dans les lignes de texte d'un fichier SRT, de sorte que le même format porte aussi bien de simples sous-titres que des sous-titres codés.

Un fichier SRT contient-il de la vidéo ?

Non. Un fichier SRT est uniquement du texte : numéros de sous-titres, lignes de minutage et mots à afficher. Il pèse en général quelques kilo-octets, même pour un long film. La vidéo reste dans son propre fichier, et le lecteur ou la plateforme associe les deux à la lecture.

Quel est le format d'horodatage d'un fichier SRT ?

Heures, minutes, secondes et millisecondes, avec une virgule avant les millisecondes : 00:00:04,400. Le début et la fin sont sur une seule ligne, séparés par une flèche, 00:00:04,400 --> 00:00:07,900. WebVTT écrit le même temps avec un point au lieu de la virgule, ce qui est la raison la plus courante du rejet d'un SRT fait à la main.

Combien de caractères une ligne de sous-titre peut-elle contenir ?

Le format n'impose aucune limite ; ce sont les guides de style qui le font. Le Netflix English (USA) Timed Text Style Guide autorise 42 caractères par ligne sur deux lignes au maximum, les BBC Subtitle Guidelines 37 pour la diffusion. Les lignes plus longues s'affichent quand même, mais les spectateurs risquent de ne pas avoir le temps de les lire en entier. Notre validateur SRT peut vérifier un fichier par rapport à l'un ou l'autre guide.

Puis-je modifier un fichier SRT sur mon téléphone ?

Oui. Un SRT est du texte brut : n'importe quel éditeur de texte d'un téléphone peut modifier les mots. Changer le minutage à la main sur un petit écran est toutefois source d'erreurs ; pour décaler tous les timecodes du même intervalle, utilisez un outil dans le navigateur comme l'outil de décalage temporel des sous-titres, qui fonctionne sur téléphone et n'envoie pas le fichier.

Merey Tleugazin

Fondateur de SozAI. Il crée des outils qui transforment la parole en texte pour des professionnels du monde entier.

SozAI
SozAI — Téléchargement gratuitTranscrivez audio et vidéo instantanément
Obtenir l’app