Qu'est-ce qu'un fichier SRT ? (format expliqué + comment l'ouvrir)
Par Rachit Bhatia — 8 min read
16 août 2026
Si vous avez déjà téléchargé des sous-titres pour une vidéo, ou que vous les avez exportés depuis une vidéo, il y a de fortes chances que le fichier se termine par .srt. Ce n’est pas le seul format de sous-titres, mais c’est celui auquel presque tous les autres se comparent.
La version courte
Un fichier SRT est un fichier texte brut qui contient trois choses pour chaque sous-titre affiché à l’écran : un numéro de séquence, un timecode indiquant au lecteur vidéo quand afficher et masquer la ligne, et le texte du sous-titre lui-même. Rien d’autre, ni audio, ni vidéo, ni mise en forme au-delà de quelques balises basiques. Cette simplicité est la seule et unique raison pour laquelle c’est encore le format par défaut près de 25 ans après son apparition.
Ce qu’il y a vraiment dedans
Voici un vrai bloc SRT, annoté :
14
00:02:17,440 --> 00:02:20,375
Bon, passons
à la section suivante.
14— le numéro de séquence. Indique simplement au lecteur vidéo qu’il s’agit du 14e sous-titre du fichier, dans l’ordre.00:02:17,440 --> 00:02:20,375— le timecode, au formatheures:minutes:secondes,millisecondes. Ce sous-titre apparaît à 2 minutes 17,44 secondes dans la vidéo et disparaît à 2 minutes 20,375 secondes.Alright, let's get into the next section.— le texte du sous-titre. Une ou deux lignes, volontairement courtes pour rester lisibles d’un coup d’œil.
Une ligne vide sépare ce bloc du suivant, et tout le fichier n’est que ce motif répété pour chaque réplique parlée dans la vidéo. Une vidéo de dix minutes avec un dialogue soutenu peut produire 80 à 150 de ces blocs les uns après les autres.
La mise en forme qu’il prend en charge
Le SRT n’est pas purement du texte brut, il intègre une poignée de balises basiques façon HTML :
2
00:00:05,000 --> 00:00:07,500
<i>Voix hors champ :</i> Attends, c'est <b>tout le monde</b> ?
<i>...</i>pour l’italique, généralement réservé à la voix hors champ, aux pensées ou aux paroles de chansons<b>...</b>pour le gras, utilisé avec parcimonie pour souligner un seul mot<u>...</u>pour le souligné<font color="...">...</font>pour changer la couleur du texte sur les lecteurs qui le prennent en charge
C’est toute la liste. Vous pouvez les imbriquer (italique et texte coloré ensemble, par exemple) et la plupart des lecteurs modernes les affichent correctement, mais beaucoup de plateformes suppriment entièrement la mise en forme à l’import. Ne construisez pas un workflow de sous-titrage qui dépend d’un rendu identique partout, testez sur la plateforme où vous publiez.
Ce qu’il ne peut pas faire
Au-delà de ces quatre balises, un fichier SRT n’a aucune idée de la police que vous utilisez, de l’endroit où le texte doit se positionner à l’écran au-delà d’une position par défaut approximative, ni des couleurs de votre marque. Il n’y a pas de champ pour les métadonnées de langue, pas de moyen de dimensionner le texte différemment par ligne, et aucune prise en charge de la logique de variables ou de pluralisation dont les workflows de traduction ont parfois besoin. Si vous avez déjà vu des sous-titres animés plus sophistiqués avec des polices personnalisées et une mise en surbrillance mot par mot, cette mise en forme vient de l’application qui affiche la vidéo, pas de ce qui est stocké dans le fichier SRT lui-même. Le format est délibérément basique, dans le bon sens du terme : les formats basiques sont ceux qui continuent de s’ouvrir correctement dans des logiciels qui n’existaient pas encore quand le format a été créé.
Pourquoi l’encodage du fichier compte plus qu’on ne le pense
C’est la partie qui casse discrètement plus de fichiers SRT que tout le reste. Un fichier SRT est du texte, mais la façon dont ce texte est enregistré (son encodage de caractères) détermine si les caractères spéciaux, les lettres accentuées ou les écritures non anglophones s’affichent correctement ou se transforment en points d’interrogation et symboles illisibles.
Vous trouverez des fichiers SRT enregistrés en Windows-1252, Windows-1251, Unicode brut, UTF-8 ou UTF-16. UTF-8 est le choix sûr par défaut : il gère l’éventail de caractères le plus large et c’est ce qu’attend quasiment toute plateforme moderne. Si vous sous-titrez autre chose que de l’anglais basique, ou si vous traduisez une piste dans une autre langue, enregistrez (ou exportez) en UTF-8. C’est aussi la raison la plus courante pour laquelle un fichier SRT parfaitement bien formaté « ne fonctionne pas » sur une plateforme : le timing et le texte sont corrects, c’est juste que l’encodage n’était pas celui attendu par la plateforme.
Où l’on trouve des fichiers SRT
Ce n’est pas juste une histoire YouTube. Le même fichier .srt fonctionne, sans modification, presque partout où la vidéo vit :
- Plateformes sociales — YouTube, Instagram, LinkedIn et Facebook acceptent tous l’import direct de fichiers SRT
- Logiciels de montage — Premiere Pro, Final Cut Pro et DaVinci Resolve importent et exportent tous nativement le SRT, donc les sous-titres survivent à un aller-retour dans votre montage
- Plateformes de streaming et de cours en ligne — la plupart des petites plateformes de streaming et de cours prennent le SRT comme format de sous-titres par défaut, puisque développer la prise en charge d’autre chose ne vaut pas le coup quand le SRT couvre déjà le besoin
- Autres outils de sous-titrage — le SRT est le format d’export commun qu’offre presque tout outil de sous-titrage, CentClip inclus, donc un fichier créé dans un outil s’ouvre sans problème dans un autre
Cette portabilité est la seule raison pour laquelle il a survécu. Un format qui n’aurait fonctionné que dans une seule application serait mort avec cette application.
Comment ouvrir un fichier SRT
Deux questions différentes se cachent derrière « comment j’ouvre ça », et elles ont des réponses différentes :
Pour lire ou modifier le fichier brut : n’importe quel éditeur de texte brut fonctionne. Bloc-notes sous Windows, TextEdit sur Mac, ou un éditeur de code si vous en avez un installé. Vous verrez les numéros, timecodes et texte exactement comme écrit ci-dessus, pas les sous-titres défilant sur la vidéo.
Pour le regarder synchronisé avec votre vidéo : il vous faut un lecteur vidéo qui prend en charge le chargement d’un fichier de sous-titres externe. Dans VLC, c’est Média → Ouvrir un fichier pour la vidéo, puis Sous-titre → Ajouter un fichier de sous-titres pour charger le .srt correspondant. La plupart des autres lecteurs de bureau (et tous les grands logiciels de montage) fonctionnent de la même façon : chargez la vidéo, puis pointez-la séparément vers le fichier de sous-titres.
Pour l’importer sur une plateforme : YouTube, Facebook et la plupart des plateformes sociales ont une étape dédiée à l’import des sous-titres, séparée de l’import de la vidéo elle-même, généralement sous un onglet « Sous-titres » ou « CC » une fois votre vidéo en ligne ou pendant le processus d’import.
Écrire des sous-titres que les gens peuvent vraiment lire
Le format est simple ; écrire des sous-titres qui ne frustrent pas ceux qui les lisent demande un peu plus de soin. Quelques règles qui tiennent sur presque toutes les plateformes :
- Limitez chaque ligne à environ 32-40 caractères. Au-delà, la ligne doit être lue plus vite que ce que la plupart des gens lisent confortablement, surtout sur un petit écran.
- Plafonnez à deux lignes par bloc. Une troisième ligne pousse le texte plus haut dans l’image et couvre plus de vidéo que nécessaire.
- Coupez aux pauses naturelles, pas au milieu d’une phrase. Découper après une virgule ou à la fin d’une idée se lit bien plus naturellement qu’un découpage mécanique tous les N mots.
- Laissez à chaque ligne assez de temps à l’écran. En règle générale, si une ligne prend plus de temps à lire à voix haute qu’elle ne reste visible, les spectateurs ne la termineront pas. Ne réduisez pas le temps d’affichage d’un sous-titre juste pour suivre le rythme d’un dialogue rapide.
- Relisez avant de publier. Les sous-titres générés automatiquement se trompent assez souvent sur les noms propres, les termes techniques et les homophones pour qu’une relecture rapide compte, d’autant plus qu’une coquille dans un sous-titre est plus visible et plus gênante qu’une coquille presque partout ailleurs dans votre contenu.
Rien de tout cela n’est imposé par le format SRT lui-même, rien ne vous empêche d’écrire une ligne unique de 90 caractères qui clignote à l’écran pendant une demi-seconde. C’est simplement ce qui distingue les sous-titres qu’on lit de ceux qu’on saute.
Créer le vôtre
Vous pouvez taper un fichier SRT à la main dans un éditeur de texte si vous le souhaitez, la structure ci-dessus est tout ce qu’il y a à apprendre. Mais au-delà d’un clip de 30 secondes, chronométrer chaque ligne à la main contre l’audio devient vite fastidieux, et un seul timecode mal compté désynchronise les sous-titres pour le reste de la vidéo.
Le chemin le plus rapide, c’est la transcription automatique : importez votre vidéo, l’audio est converti en texte avec le timing rattaché automatiquement, et vous téléchargez le .srt fini. C’est ce que fait le générateur SRT de CentClip, 5 centimes la minute, sans abonnement. Si votre plateforme préfère un autre format, la même transcription s’exporte aussi en VTT, puisque les données sous-jacentes (texte plus timecodes) sont identiques dans les deux cas.
La limite honnête
Le SRT est un format de sous-titres, pas un éditeur vidéo. Il n’ajoutera pas de mise en surbrillance animée mot par mot, de polices personnalisées ni de couleurs de marque, certains concurrents gèrent ça nativement dans leur propre format d’export propriétaire, ce qui enferme vos sous-titres dans leur outil. Le SRT/VTT simple représente le compromis inverse : moins tape-à-l’œil de base, mais il s’ouvre littéralement partout, pour toujours, parce que ce n’est que du texte.
Questions fréquentes
Que signifie SRT ?
SubRip Text, ou SubRip Subtitle. Le nom vient de SubRip, le logiciel d'origine conçu pour "extraire" (rip) les sous-titres des DVD, et le format qu'il produisait a survécu bien après la quasi-disparition des DVD.
Puis-je ouvrir un fichier SRT dans le Bloc-notes ?
Oui. Un fichier SRT est du texte brut, donc n'importe quel éditeur de texte l'ouvre : Bloc-notes sous Windows, TextEdit sur Mac, ou n'importe quel éditeur de code. Vous verrez juste les numéros bruts, les timecodes et le texte, pas les sous-titres défilant sur une vidéo.
Quelle est la différence entre SRT et VTT ?
Ce sont des cousins proches. VTT (WebVTT) est le format plus récent, natif du web, et prend en charge un peu plus de mise en forme et de contrôle du positionnement que le SRT. Pour un sous-titrage courant, ils sont fonctionnellement interchangeables, et la plupart des outils, CentClip inclus, exportent les deux.
Pourquoi mon fichier SRT ne s'affiche-t-il pas sur YouTube ?
En général, l'une de ces trois raisons : les timecodes sont mal formatés (il faut exactement heures:minutes:secondes,millisecondes), le fichier n'a pas été enregistré en encodage UTF-8 et les caractères spéciaux sont cassés, ou vous l'avez importé comme piste de sous-titres au lieu de choisir la bonne langue dans les paramètres de sous-titres de YouTube.
Ai-je besoin d'un logiciel spécial pour créer un fichier SRT ?
Non, mais vous ne voulez pas non plus en taper un à la main, sauf si vous aimez compter les timecodes manuellement. Les outils de transcription automatique comme CentClip génèrent le fichier complet, correctement formaté, à partir de l'audio de votre vidéo en une seule passe.