Comment créer des fichiers de sous-titres SRT : le guide complet du format SRT

Par l'équipe KlipTools 9 mars 2026 12 min de lecture

Le fichier SRT est la référence du monde des sous-titres. C'est le format de sous-titres le plus largement pris en charge, que ce soit par les lecteurs vidéo, les logiciels de montage, les plateformes de streaming ou les réseaux sociaux. Que vous soyez un créateur YouTube qui ajoute des légendes à sa dernière vidéo, un traducteur qui travaille sur du contenu international, un enseignant qui prépare du matériel pédagogique, ou un monteur qui finalise un projet, comprendre les fichiers SRT est une compétence essentielle.

Ce guide couvre tout, des bases du format SRT jusqu'aux astuces avancées qui vous feront gagner des heures de travail. Si vous cherchez spécifiquement à ajouter des sous-titres sur YouTube, consultez aussi notre guide sur comment ajouter des sous-titres à une vidéo YouTube.

Qu'est-ce qu'un fichier SRT ?

SRT signifie SubRip Subtitle. Ce format a été créé à l'origine pour le logiciel SubRip, qui extrayait les sous-titres des DVD. Il est devenu populaire grâce à sa simplicité — c'est un simple fichier texte que n'importe quel éditeur de texte peut ouvrir et modifier.

Un fichier SRT contient une série de blocs de sous-titres numérotés. Chaque bloc comporte trois parties : un numéro d'ordre, un code temporel indiquant quand le sous-titre doit apparaître et disparaître, et le texte du sous-titre lui-même.

Voici un exemple simple :

1
00:00:01,000 --> 00:00:04,500
Welcome to this video about
creating subtitle files.

2
00:00:05,200 --> 00:00:09,800
In the next few minutes, you will learn
everything you need to know about SRT format.

3
00:00:10,500 --> 00:00:14,000
Let's get started.

C'est tout. Pas de balises complexes, pas d'encodage binaire, pas de format propriétaire. Juste des chiffres, des horodatages et du texte. C'est cette simplicité qui a fait du SRT la norme depuis plus de vingt ans.

Les règles du format SRT

Même si les fichiers SRT sont simples, il existe des règles de formatage précises à respecter. Ne pas les suivre fera que les lecteurs de sous-titres afficheront votre texte de travers, voire pas du tout.

Numéros d'ordre. Chaque bloc de sous-titre commence par un numéro. Ils doivent être séquentiels à partir de 1. La plupart des lecteurs fonctionnent même si les numéros ne sont pas dans l'ordre, mais les garder séquentiels évite d'éventuels problèmes.

Format du code temporel. La ligne de code temporel utilise le format HH:MM:SS,mmm --> HH:MM:SS,mmm, où HH représente les heures, MM les minutes, SS les secondes et mmm les millisecondes. Le séparateur entre l'heure de début et l'heure de fin est --> (espace, tiret, tiret, supérieur à, espace). À noter : le SRT utilise une virgule comme séparateur des millisecondes, pas un point. C'est une erreur fréquente qui provoque des erreurs d'affichage.

Contenu du texte. Le texte peut tenir sur une ou deux lignes (rarement trois). Chaque ligne devrait généralement rester sous les 42 caractères pour rester lisible. Le texte peut inclure un formatage basique proche du HTML : <b>gras</b>, <i>italique</i> et <u>souligné</u>, même si tous les lecteurs ne les prennent pas en charge.

Ligne vide de séparation. Chaque bloc de sous-titre doit être séparé par une ligne vide. C'est cette ligne vide qui permet à l'analyseur de savoir qu'un bloc se termine et que le suivant commence. L'absence de ligne vide entraîne la fusion des blocs.

Encodage du fichier. Les fichiers SRT doivent être enregistrés en UTF-8. C'est particulièrement important si vos sous-titres contiennent des caractères accentués, des caractères asiatiques, de l'écriture arabe, ou tout texte non-ASCII. Un enregistrement en ASCII ou en ANSI corrompra ces caractères.

Générez des fichiers SRT automatiquement

Le Générateur SRT de KlipTools transforme votre script en texte brut en fichier SRT correctement formaté, avec des horodatages calculés automatiquement. Définissez le nombre de mots par bloc et la vitesse de lecture, puis téléchargez le résultat instantanément.

Essayer le Générateur SRT →

Créer des fichiers SRT : trois méthodes

Méthode 1 : utiliser un générateur SRT en ligne (le plus rapide)

Si vous avez un script ou une transcription de votre vidéo, le convertir au format SRT est l'approche la plus rapide. Un outil Générateur SRT prend votre texte brut et le transforme en SRT correctement formaté, avec horodatages.

Comment ça marche :

  1. Tapez ou collez votre texte dans le convertisseur
  2. Réglez vos préférences — le nombre de mots par bloc de sous-titre, la durée d'affichage de chaque bloc, et la vitesse de lecture
  3. L'outil génère le fichier SRT avec des numéros séquentiels, des horodatages calculés et un texte correctement découpé
  4. Téléchargez le fichier

Les horodatages sont calculés selon vos réglages, ils seront donc répartis uniformément. Vous devrez peut-être ajuster certains minutages pour coller à la parole réelle de votre vidéo, mais cela vous fait déjà parcourir 80 à 90 % du chemin en quelques secondes plutôt qu'en heures.

Idéal pour : les vidéos scénarisées pour lesquelles vous avez déjà le texte rédigé.

Méthode 2 : rédiger les fichiers SRT à la main

Pour les vidéos courtes ou lorsque vous avez besoin d'un contrôle précis, vous pouvez créer des fichiers SRT dans n'importe quel éditeur de texte — Bloc-notes sous Windows, TextEdit sur Mac (en mode texte brut), ou VS Code si vous voulez la numérotation des lignes et la coloration syntaxique.

La procédure étape par étape :

  1. Ouvrez votre éditeur de texte
  2. Regardez votre vidéo et notez les horodatages de chaque ligne de dialogue
  3. Rédigez chaque bloc de sous-titre en respectant le format : numéro, code temporel, texte, ligne vide
  4. Enregistrez le fichier avec l'extension .srt

Astuces de code temporel pour le travail manuel : utilisez les fonctions de pause et d'horodatage de votre lecteur vidéo. VLC, par exemple, affiche l'horodatage actuel dans la barre du bas, que vous pouvez copier. Pour plus de précision, lisez la vidéo à vitesse réduite (0,5x ou 0,75x) pour saisir exactement les limites des mots.

Idéal pour : les vidéos courtes (moins de 2 minutes) ou lorsque vous avez besoin d'un minutage précis à l'image près.

Méthode 3 : modifier des sous-titres existants

Souvent, vous n'avez pas besoin de repartir de zéro. Vous pouvez télécharger des sous-titres existants et les modifier.

Partir des légendes générées automatiquement : YouTube, entre autres plateformes, génère des légendes automatiques pour les vidéos mises en ligne. Vous pouvez les télécharger sous forme de fichiers SRT, puis corriger les erreurs de reconnaissance. Cela vous évite le travail de minutage — les horodatages sont déjà synchronisés avec l'audio. Il ne vous reste qu'à corriger le texte.

Partir d'une autre langue : si des sous-titres existent dans une langue, vous pouvez utiliser le Traducteur SRT pour les convertir dans une autre langue tout en conservant toutes les informations de minutage. Le fichier traduit garde les mêmes horodatages et la même structure de blocs, seul le texte change.

Idéal pour : lorsque le minutage des sous-titres existe déjà et qu'il ne reste qu'à corriger le texte ou à changer de langue.

Bien minuter vos sous-titres

Le minutage est ce qui distingue de bons sous-titres de mauvais sous-titres. Même si le texte est parfaitement exact, un mauvais minutage rend les sous-titres pénibles à lire.

Vitesse de lecture. La vitesse de lecture confortable standard pour les sous-titres est de 150 à 200 mots par minute (environ 12 à 20 caractères par seconde). Au-delà, les spectateurs ne peuvent pas finir de lire avant que le sous-titre disparaisse. En dessous, le texte paraît trop lent.

Durée d'affichage minimale. Même les phrases courtes doivent s'afficher au moins 1 seconde. Un sous-titre qui clignote à l'écran pendant 0,3 seconde est inutile — le spectateur ne l'enregistrera même pas.

Durée d'affichage maximale. Les sous-titres ne devraient pas rester à l'écran plus de 7 secondes environ. Si un bloc doit rester affiché plus longtemps, cela signifie qu'il contient trop de texte et devrait être scindé en plusieurs blocs.

Temps d'anticipation. Les sous-titres devraient apparaître légèrement avant (environ 200 à 500 millisecondes) que la personne ne commence la phrase correspondante. Cela laisse le temps aux yeux du spectateur de trouver le texte et de commencer à le lire. Un sous-titre qui apparaît après que le mot a déjà été prononcé crée un décalage déroutant.

Écart entre les blocs. Laissez au moins 200 millisecondes entre deux blocs de sous-titres consécutifs. Ce bref intervalle signale au spectateur qu'un nouveau texte arrive, ce qui permet à ses yeux de « se réinitialiser ». Sans cet écart, les blocs se confondent et deviennent plus difficiles à suivre.

Gérer les cas particuliers

Plusieurs interlocuteurs. Lorsque plusieurs personnes parlent, il est utile d'indiquer qui parle. L'approche courante consiste à utiliser un tiret au début de la ligne de chaque interlocuteur au sein d'un même bloc :

15
00:01:05,000 --> 00:01:08,500
- Did you finish the report?
- Almost. Give me ten more minutes.

Effets sonores et musique. Indiquez l'audio non parlé entre crochets lorsque cela est pertinent pour comprendre le contenu : [téléphone qui sonne], [musique dramatique], [foule qui acclame]. C'est particulièrement important pour l'accessibilité.

Mots ou expressions étrangères. Mettez les mots étrangers en italique : <i>C'est la vie</i>, en gardant à l'esprit que tous les lecteurs ne restituent pas la mise en forme HTML.

Chiffres et abréviations. Écrivez en toutes lettres les nombres inférieurs à dix et gardez les nombres plus grands sous forme de chiffres. Utilisez les abréviations courantes que les spectateurs reconnaîtront immédiatement (USA, ADN, PDG) mais écrivez en toutes lettres les moins courantes.

Problèmes SRT courants et comment les résoudre

Les sous-titres ne s'affichent pas du tout. La cause la plus fréquente est un mauvais encodage de fichier. Assurez-vous que votre fichier est enregistré en UTF-8. La deuxième cause la plus fréquente est une ligne vide manquante entre les blocs, ce qui fait échouer l'analyseur.

Le minutage est décalé sur l'ensemble du fichier. Si tous les sous-titres sont systématiquement en avance ou en retard de la même valeur, vous avez un décalage global de minutage. Cela arrive souvent lorsque la vidéo a été raccourcie après la création des sous-titres. Vous pouvez corriger cela en ajoutant ou en soustrayant une valeur constante à chaque horodatage.

Virgules et points dans les horodatages. Le SRT utilise des virgules pour les millisecondes (00:01:30,500). Certains outils utilisent par erreur des points (00:01:30.500). Si certains lecteurs tolèrent cela, d'autres non. Utilisez toujours des virgules.

Horodatages qui se chevauchent. Lorsque l'heure de fin d'un sous-titre est postérieure à l'heure de début du suivant, le texte se chevauche à l'écran. C'est visuellement déroutant. Assurez-vous que chaque bloc se termine avant que le suivant ne commence.

Problèmes d'encodage de caractères. Si vous voyez du texte corrompu (comme é au lieu de é), le fichier a été enregistré avec le mauvais encodage. Réenregistrez-le en UTF-8 avec BOM (marque d'ordre des octets) pour une compatibilité maximale.

Utiliser le SRT dans différents contextes

YouTube. Importez le SRT directement via YouTube Studio. YouTube indexe le texte pour la recherche, ce qui améliore la découvrabilité de votre vidéo. Consultez notre guide complet sur l'ajout de sous-titres aux vidéos YouTube.

Premiere Pro / DaVinci Resolve / Final Cut. Tous les grands logiciels de montage vidéo peuvent importer des fichiers SRT. Cela vous permet soit de les afficher comme sous-titres modifiables (activables ou non par le spectateur), soit de les incruster définitivement dans la vidéo.

VLC et autres lecteurs multimédias. VLC charge automatiquement un fichier SRT s'il porte le même nom que le fichier vidéo et se trouve dans le même dossier. Ainsi, movie.mp4 affichera automatiquement les sous-titres de movie.srt.

Plateformes de streaming. Netflix, Amazon Prime, Disney+ et la plupart des plateformes de streaming utilisent des variantes du format SRT (ou des formats proches comme le TTML ou le WebVTT) pour leurs sous-titres.

Questions fréquentes

Quelle est la différence entre SRT et VTT ?
Le VTT (WebVTT) est un format plus récent qui prend en charge davantage d'options de mise en forme. Le SRT est plus simple et plus largement compatible. Pour la plupart des usages, le SRT reste le meilleur choix car toutes les plateformes et tous les lecteurs le prennent en charge.
Puis-je inclure de la mise en forme dans les fichiers SRT ?
Des balises HTML basiques comme <b>, <i> et <u> fonctionnent sur certains lecteurs. Pour une compatibilité garantie, restez sur du texte brut.
Combien de caractères par ligne dois-je utiliser ?
La norme est de 42 caractères par ligne, avec un maximum de deux lignes par bloc de sous-titre. Cela garantit une bonne lisibilité sur toutes les tailles d'écran.
Puis-je créer des fichiers SRT sur mon téléphone ?
Oui, même si c'est moins pratique que sur un ordinateur. N'importe quelle application d'édition de texte capable d'enregistrer des fichiers .txt peut créer des fichiers SRT — il suffit d'enregistrer avec l'extension .srt au lieu de .txt. Vous pouvez aussi utiliser le Générateur SRT depuis le navigateur de votre mobile.
Les fichiers SRT prennent-ils en charge les langues s'écrivant de droite à gauche ?
Oui. Les fichiers SRT enregistrés en UTF-8 peuvent contenir de l'arabe, de l'hébreu et d'autres textes RTL. C'est le lecteur vidéo qui gère le sens de lecture du texte.

Pour conclure

Les fichiers SRT sont d'une simplicité remarquable — juste du texte, des chiffres et des horodatages dans un fichier texte brut. Les créer de zéro demande de la patience mais pas d'expertise, et utiliser le Générateur SRT rend le processus nettement plus rapide. Que vous sous-titriez votre première vidéo YouTube ou que vous traduisiez un documentaire en cinq langues, le format SRT vous rendra bien service. Prenez le temps de soigner votre minutage, gardez un texte concis et lisible, et enregistrez toujours en UTF-8. Vos spectateurs apprécieront l'effort.