
Comment créer un fichier SRT : le guide complet des fichiers de sous-titres
Summarize this article with:
Le fichier SRT est le format de sous-titres le plus utilisé au monde. Que vous ajoutiez des sous-titres à une vidéo YouTube, que vous sous-titriez un film ou que vous rendiez votre formation en ligne accessible, il y a de fortes chances que vous ayez besoin d'un fichier SRT à un moment ou à un autre.
Bien qu'il soit omniprésent, le format SRT est étonnamment simple. C'est un fichier texte brut que n'importe qui peut créer, modifier et comprendre. Dans ce guide, nous allons tout passer en revue — la spécification exacte du format, comment créer des fichiers SRT manuellement et automatiquement, et comment convertir entre les formats de sous-titres.
Qu'est-ce qu'un fichier SRT ?
SRT signifie SubRip Text (parfois SubRip Subtitle). Le format a été développé à l'origine pour le logiciel SubRip, qui extrayait les sous-titres des DVD. Il s'est imposé grâce à sa simplicité et il est aujourd'hui pris en charge par pratiquement toutes les plateformes et tous les lecteurs vidéo.
Un fichier SRT est un fichier texte brut portant l'extension .srt. Il contient une suite de blocs de sous-titres, chacun comportant trois informations :
- Un numéro de séquence
- Une plage de codes temporels (le moment où le sous-titre apparaît et disparaît)
- Le texte du sous-titre
C'est tout. Pas d'encodage binaire, pas de format propriétaire, pas de logiciel spécialisé. Vous pouvez ouvrir et modifier un fichier SRT dans n'importe quel éditeur de texte.
La spécification du format SRT
Voici la syntaxe exacte d'un fichier SRT :
1
00:00:01,000 --> 00:00:04,500
Welcome to our complete guide
on creating subtitle files.
2
00:00:05,000 --> 00:00:08,200
In this video, we'll cover everything
you need to know about SRT files.
3
00:00:09,000 --> 00:00:12,800
Let's start with the basics
of the SRT format.
Décomposons chaque élément.
Le numéro de séquence
Chaque bloc de sous-titre commence par un entier séquentiel. Le premier sous-titre porte le numéro 1, le deuxième le numéro 2, et ainsi de suite. Ces numéros doivent se suivre dans l'ordre et ne pas comporter de trous (même si la plupart des lecteurs sont tolérants sur ce point).
La ligne de codes temporels
La ligne de codes temporels indique le moment où le sous-titre apparaît et celui où il disparaît :
00:00:01,000 --> 00:00:04,500
Le format est le suivant : HH:MM:SS,mmm --> HH:MM:SS,mmm
- HH — Heures (00-99)
- MM — Minutes (00-59)
- SS — Secondes (00-59)
- mmm — Millisecondes (000-999)
- --> — La flèche de séparation (avec un espace de chaque côté)
Détails importants :
- Utilisez des virgules comme séparateur des millisecondes, pas des points. C'est l'erreur la plus fréquente lors de la création manuelle de fichiers SRT.
00:00:01,500est correct ;00:00:01.500est incorrect (même si certains lecteurs l'acceptent). - La flèche
-->doit être entourée d'exactement un espace de chaque côté. - L'heure de fin doit être postérieure à l'heure de début.
Le texte du sous-titre
Le texte à afficher à l'écran. Le format SRT prend en charge :
- Plusieurs lignes — La plupart des sous-titres tiennent sur 1 à 2 lignes. Deux lignes constituent le maximum standard.
- Les balises HTML de base —
<b>bold</b>,<i>italic</i>,<u>underline</u>et<font color="#FFFFFF">colored text</font>(la prise en charge varie selon les lecteurs). - L'encodage UTF-8 — Prise en charge complète d'Unicode pour toutes les langues.
La ligne vide de séparation
Chaque bloc de sous-titre doit être séparé du suivant par une ligne vide. Cette ligne vide indique à l'analyseur où un sous-titre se termine et où le suivant commence. Le fichier doit également se terminer par une ligne vide après le dernier sous-titre.
Comment créer un fichier SRT manuellement
Créer un fichier SRT à la main est simple. Voici la procédure étape par étape.
Étape 1 : ouvrez un éditeur de texte brut
Utilisez un éditeur de texte brut, pas un traitement de texte. Les traitements de texte (Microsoft Word, Google Docs) ajoutent une mise en forme invisible qui corrompt les fichiers SRT.
Éditeurs recommandés :
- Windows : Notepad, Notepad++, VS Code
- Mac : TextEdit (en mode texte brut), VS Code, Sublime Text
- Linux : gedit, nano, VS Code
- Toutes plateformes : VS Code (gratuit, parfait pour cet usage)
Si vous utilisez TextEdit sur Mac, allez dans Format > Convertir au format texte avant de commencer à taper.
Étape 2 : rédigez vos blocs de sous-titres
Suivez le format à la lettre. Voici un exemple concret pour une introduction vidéo de 30 secondes :
1
00:00:00,500 --> 00:00:03,000
Hello and welcome to today's tutorial.
2
00:00:03,500 --> 00:00:06,800
My name is Sarah, and I'll be
walking you through the process.
3
00:00:07,200 --> 00:00:10,500
Before we begin, make sure you have
your project files downloaded.
4
00:00:11,000 --> 00:00:14,200
You can find the link in the
description below this video.
5
00:00:15,000 --> 00:00:18,500
Alright, let's get started
with the first step.
Étape 3 : enregistrez avec la bonne extension et le bon encodage
Enregistrez le fichier avec :
- Extension :
.srt - Encodage : UTF-8 (indispensable pour les caractères non anglais)
Dans la plupart des éditeurs de texte, vous pouvez choisir l'encodage au moment de l'enregistrement. Sélectionnez UTF-8 ou UTF-8 sans BOM.
Si votre éditeur enregistre par défaut en .txt, renommez le fichier en remplaçant l'extension .txt par .srt.
Étape 4 : testez votre fichier SRT
Ouvrez n'importe quelle vidéo dans VLC Media Player, puis faites glisser votre fichier SRT sur la fenêtre de la vidéo (ou allez dans Sous-titres > Ajouter un fichier de sous-titres). Si les codes temporels sont corrects, vos sous-titres devraient s'afficher aux bons moments.
Comment générer automatiquement des fichiers SRT à partir d'une vidéo
Créer des fichiers SRT manuellement convient pour des vidéos courtes, mais au-delà de quelques minutes, cela devient fastidieux. Caler chaque sous-titre précisément sur l'audio oblige à regarder et revoir la vidéo encore et encore.
Les outils basés sur l'IA peuvent générer des fichiers SRT automatiquement en quelques minutes. Voici comment procéder avec le Générateur de sous-titres de ConvertAudioToText.
Étape 1 : téléversez votre vidéo
Rendez-vous sur le Générateur de sous-titres et téléversez votre fichier vidéo. L'outil accepte tous les formats courants — MP4, MOV, AVI, MKV, WebM, et bien d'autres.
Étape 2 : attendez la fin du traitement
L'IA extrait l'audio, le transcrit grâce à la reconnaissance vocale et génère automatiquement des blocs de sous-titres horodatés. Cela prend généralement 1 à 3 minutes pour une vidéo de 10 minutes.
Étape 3 : relisez et corrigez
Les sous-titres générés s'affichent dans un éditeur où vous pouvez :
- Corriger les éventuelles erreurs de transcription
- Ajuster les codes temporels
- Scinder ou fusionner des blocs de sous-titres
- Modifier les retours à la ligne
L'Éditeur de sous-titres de ConvertAudioToText affiche la forme d'onde audio, ce qui rend les ajustements de synchronisation intuitifs — vous voyez exactement où la parole commence et s'arrête.
Étape 4 : exportez en SRT
Téléchargez les sous-titres finalisés sous forme de fichier SRT. Vous pouvez aussi exporter en VTT, ASS ou texte brut si besoin.
Bonnes pratiques pour les fichiers SRT
Suivre ces recommandations rendra vos sous-titres plus lisibles et plus professionnels.
Synchronisation
- Durée d'affichage minimale : 1 seconde par sous-titre. En dessous, le texte est impossible à lire.
- Durée d'affichage maximale : 7 secondes. Au-delà, le spectateur oublie qu'il est en train de lire un sous-titre.
- Durée d'affichage idéale : 2 à 4 secondes pour la plupart des blocs de sous-titres.
- Temps d'anticipation : les sous-titres doivent apparaître 0,1 à 0,25 seconde avant le début de la parole. Cela laisse à l'œil du spectateur le temps de repérer le texte.
- Intervalle entre les sous-titres : laissez au moins 0,08 seconde (80 ms) entre deux sous-titres consécutifs. Cela crée un « clignotement » visuel qui signale au spectateur qu'un nouveau sous-titre est apparu.
Longueur du texte
- Nombre maximal de caractères par ligne : 42 caractères. C'est la norme de diffusion télévisée et cela garantit la lisibilité sur les petits écrans.
- Nombre maximal de lignes par sous-titre : 2 lignes. Trois lignes ou plus masquent une trop grande partie de la vidéo.
- Nombre de mots par bloc de sous-titre : visez 12 à 15 mots maximum.
- Retours à la ligne : coupez aux frontières linguistiques naturelles — entre les propositions, après les virgules ou aux limites de groupes de mots. Ne coupez jamais au milieu d'un mot.
Bonne coupure de ligne :
We're going to start with
the first configuration step.
Mauvaise coupure de ligne :
We're going to start with the
first configuration step.
Le premier exemple coupe entre le groupe prépositionnel et son complément. Le second coupe au milieu d'un groupe nominal (« the first configuration step »), ce qui est plus difficile à lire.
Vitesse de lecture
Les sous-titres professionnels visent une vitesse de lecture de 15 à 20 caractères par seconde (environ 150 à 200 mots par minute). C'est un rythme confortable pour la plupart des adultes. Les contenus pour enfants ou pédagogiques doivent être plus lents (12 à 15 caractères par seconde).
Pour vérifier votre vitesse de lecture : divisez le nombre total de caractères d'un sous-titre par sa durée d'affichage en secondes.
Exemple : « Welcome to our complete guide on subtitles » (44 caractères) affiché pendant 3 secondes = 14,7 caractères par seconde. C'est un rythme confortable.
Ponctuation et grammaire
- Utilisez une ponctuation standard. Les sous-titres doivent être grammaticalement corrects.
- Utilisez la casse de phrase (majuscule uniquement au premier mot et aux noms propres). LE TOUT EN MAJUSCULES est plus difficile à lire et donne l'impression de crier.
- Ne terminez pas les sous-titres par des points de suspension (...) sauf si la phrase reste réellement en suspens. Utilisez-les au début du sous-titre suivant si une phrase se poursuit sur plusieurs blocs.
- Ajoutez les points d'interrogation et d'exclamation là où ils s'imposent — ils transmettent un ton que le spectateur pourrait manquer.
Descriptions sonores
Pour les sous-titres d'accessibilité (aussi appelés SME — sous-titrage pour sourds et malentendants, SDH en anglais), incluez la description des sons pertinents hors dialogue :
14
00:01:23,000 --> 00:01:25,500
[phone ringing]
15
00:01:26,000 --> 00:01:28,500
[door opens]
Hello, is anyone home?
Utilisez des crochets pour les descriptions sonores et l'italique (s'il est pris en charge) afin de les distinguer des dialogues.
Convertir entre les formats de sous-titres
SRT est le format le plus répandu, mais ce n'est pas le seul. Vous pourriez avoir besoin de convertir un SRT vers un autre format, ou inversement.
SRT vs VTT (WebVTT)
VTT (Web Video Text Tracks) est le standard de la vidéo web HTML5. Il est très proche du SRT, à quelques différences près :
WEBVTT
1
00:00:01.000 --> 00:00:04.500
Welcome to our complete guide
on creating subtitle files.
2
00:00:05.000 --> 00:00:08.200
In this video, we'll cover everything
you need to know about SRT files.
Différences clés :
- VTT utilise des points pour les millisecondes (
.000), pas des virgules - Les fichiers VTT commencent par le texte
WEBVTTsur la première ligne - VTT prend en charge un style et un positionnement de type CSS
- Les numéros de séquence sont facultatifs en VTT
SRT vs ASS/SSA (Advanced SubStation Alpha)
ASS est un format de sous-titres plus puissant qui prend en charge :
- La mise en forme des polices (taille, couleur, gras, italique par sous-titre)
- Le positionnement (placer les sous-titres n'importe où à l'écran)
- Les effets d'animation (fondu, déplacement, rotation)
- Plusieurs pistes de sous-titres
Le format est plus complexe et généralement produit par des outils comme Aegisub plutôt qu'écrit à la main. Il est populaire dans le fansubbing d'anime et le montage vidéo avancé.
SRT vs SBV (YouTube SubViewer)
SBV est l'ancien format de sous-titres de YouTube. Il utilise un format de codes temporels plus simple :
0:00:01.000,0:00:04.500
Welcome to our complete guide
on creating subtitle files.
0:00:05.000,0:00:08.200
In this video, we'll cover everything
you need to know about SRT files.
YouTube prend désormais pleinement en charge l'import de fichiers SRT, il n'y a donc aucune raison d'utiliser le SBV, sauf si vous travaillez avec d'anciens fichiers.
Comment convertir
Le Convertisseur de sous-titres de ConvertAudioToText gère les conversions entre tous les grands formats de sous-titres — SRT, VTT, ASS, SBV, et plus encore. Téléversez votre fichier de sous-titres, choisissez le format cible et téléchargez la version convertie.
Pour une conversion manuelle entre SRT et VTT (la conversion la plus courante), les modifications sont minimes :
- Ajoutez
WEBVTTen première ligne - Remplacez les virgules par des points dans les codes temporels (
00:00:01,000devient00:00:01.000) - Enregistrez avec l'extension
.vtt
Où téléverser des fichiers SRT
Une fois votre fichier SRT prêt, voici comment l'utiliser sur les principales plateformes.
YouTube
- Allez dans YouTube Studio > Contenu
- Cliquez sur la vidéo > Sous-titres
- Cliquez sur « Ajouter une langue » et sélectionnez la langue
- Cliquez sur « Ajouter » sous Sous-titres, puis sur « Importer un fichier »
- Choisissez « Avec code temporel » et téléversez votre fichier SRT
YouTube accepte également les formats VTT et SBV.
Vimeo
- Accédez aux paramètres de votre vidéo
- Cliquez sur « Distribution » > « Sous-titres »
- Cliquez sur le bouton « + »
- Sélectionnez la langue et téléversez votre fichier SRT
- Accédez à votre publication vidéo
- Cliquez sur « Modifier la vidéo » > « Sous-titres »
- Cliquez sur « Importer un fichier SRT »
- Nommez le fichier au format :
filename.en_US.srt(le code de langue est obligatoire)
Vidéo HTML5
Pour les lecteurs vidéo web, utilisez le format VTT avec l'élément <track> :
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles.vtt" kind="subtitles" srclang="en" label="English" default>
</video>
Convertissez d'abord votre SRT en VTT, ou utilisez un Convertisseur de sous-titres pour une conversion instantanée.
Logiciels de montage vidéo
La plupart des logiciels de montage (Premiere Pro, Final Cut Pro, DaVinci Resolve, iMovie) peuvent importer directement des fichiers SRT. Cherchez une option « Importer des sous-titres » ou « Importer des légendes » dans la timeline ou le menu texte.
Erreurs SRT courantes et comment les corriger
Si votre fichier SRT ne s'affiche pas correctement, vérifiez ces problèmes fréquents.
Point au lieu de virgule dans les codes temporels. Le SRT utilise des virgules (00:00:01,000), pas des points. C'est le VTT qui utilise des points. Si vos sous-titres n'apparaissent pas, c'est la cause la plus probable.
Lignes vides manquantes entre les blocs. Chaque bloc de sous-titre doit être séparé par exactement une ligne vide. L'absence de séparateur conduit l'analyseur à fusionner les blocs.
Mauvais encodage. Si vous voyez des caractères illisibles (surtout pour du texte non anglais), le fichier n'est pas enregistré en UTF-8. Réenregistrez-le avec l'encodage UTF-8.
Codes temporels qui se chevauchent. Si le sous-titre 1 se termine à 00:00:05,000 et que le sous-titre 2 commence à 00:00:04,500, ils se chevauchent. Certains lecteurs gèrent cela correctement ; d'autres affichent les deux simultanément ou en ignorent un. Corrigez en vous assurant que l'heure de fin de chaque sous-titre précède l'heure de début du suivant.
Trous dans les numéros de séquence. Si la plupart des lecteurs modernes ignorent totalement les numéros de séquence (ils s'appuient sur les codes temporels pour l'ordre), certains lecteurs plus anciens sont perturbés par des trous ou des numéros dans le désordre. Gardez-les séquentiels.
Espaces ou caractères superflus. Des caractères invisibles (marqueurs BOM, espaces en fin de ligne, retours chariot Windows sur Mac) peuvent parfois poser problème. Si votre fichier semble correct mais ne fonctionne pas, ouvrez-le dans un éditeur de code affichant les caractères invisibles et nettoyez-les.
Foire aux questions
Puis-je ajouter de la mise en forme (gras, couleur, police) aux fichiers SRT ?
Le format SRT prend en charge les balises HTML de base : <b> pour le gras, <i> pour l'italique, <u> pour le souligné et <font color="#FFFFFF"> pour la couleur. La prise en charge varie cependant selon les lecteurs. YouTube ignore toute mise en forme dans les fichiers SRT. VLC prend en charge le gras et l'italique. Si vous avez besoin d'une mise en forme fiable, envisagez le format de sous-titres ASS, qui offre une prise en charge robuste des styles. Dans la plupart des cas, le texte brut sans mise en forme reste le choix le plus sûr.
Quel est le nombre maximal de sous-titres qu'un fichier SRT peut contenir ?
Il n'y a pas de limite technique. Les fichiers SRT de longs métrages contiennent couramment 1 500 à 2 500 blocs de sous-titres. Le format étant du texte brut, même un fichier de 10 000 blocs ne pèse que quelques centaines de kilooctets. Tout lecteur ou plateforme moderne peut gérer des fichiers de toute taille raisonnable.
Comment resynchroniser des sous-titres décalés ?
Si tous vos sous-titres sont systématiquement en avance ou en retard du même intervalle, vous pouvez décaler tous les codes temporels d'une valeur fixe. Des outils comme l'Éditeur de sous-titres permettent de le faire en un seul réglage. Si le décalage n'est pas constant (les sous-titres commencent bien calés puis se désynchronisent progressivement), il faudra ajuster les codes temporels un par un ou régénérer les sous-titres de zéro avec un Générateur de sous-titres.
Dois-je utiliser SRT ou VTT pour mon site web ?
Pour les lecteurs vidéo web (éléments HTML5 <video>), VTT est le standard. Les navigateurs prennent nativement en charge le VTT via l'élément <track>, mais pas le SRT. Cela dit, la plupart des lecteurs vidéo JavaScript (Video.js, Plyr, JW Player) prennent en charge les deux formats. Si vous développez pour le web, VTT est le choix le plus sûr. Si vous diffusez pour un usage général (YouTube, réseaux sociaux, logiciels de montage), SRT offre une compatibilité plus large. Vous pouvez à tout moment convertir entre les deux formats avec un Convertisseur de sous-titres, la conversion étant triviale.
Try transcription free
Convert any audio or video to clean, unwatermarked text — speaker labels, timestamps, and AI summaries included. First 10 minutes free, no account.
Related Articles

How to Add Subtitles to a Video: 2026 Step-by-Step Guide
Add subtitles to any video in 2026. Covers AI subtitle generation, SRT formatting rules, soft vs burned-in paths, YouTube upload steps, and TikTok/Instagram best practices.

Subtitle Translation for Video: The Reliable Path
Translate existing subtitles the reliable way: machine pass plus review, length expansion handling, and timing re-fit.