Le format SRT expliqué

Un fichier SRT est un fichier texte de sous-titres : chaque sous-titre a un numéro, une heure de début et de fin, une ou deux lignes de texte et une ligne vide. C’est parce que le format SRT est si simple que presque tous les lecteurs, logiciels de montage et plateformes vidéo le lisent.

SRT signifie SubRip Text, du nom de l’ancien logiciel SubRip qui produisait ces fichiers. Un .srt ne contient ni police, ni couleur, ni vidéo : seulement les mots et les moments où ils apparaissent et disparaissent. On peut l’ouvrir dans le Bloc-notes, le modifier à la main et le charger dans VLC, YouTube, Premiere Pro ou DaVinci Resolve.

Un fichier de sous-titres en blocs numérotés de codes temporels et de texte à côté d’une image vidéo

La structure d’un fichier SRT

Voici un fichier SRT complet avec trois sous-titres :

1
00:00:01,000 --> 00:00:03,500
Bienvenue dans l’émission.

2
00:00:03,800 --> 00:00:06,200
Aujourd’hui, on parle
des fichiers de sous-titres.

3
00:00:06,600 --> 00:00:08,000
<i>C’est parti.</i>

Chaque sous-titre est un bloc en quatre parties :

  1. Le numéro : 1, 2, 3… dans l’ordre.
  2. Le code temporel : début, la flèche -->, fin, au format heures:minutes:secondes,millisecondes.
  3. Le texte : une ou deux lignes, affichées telles quelles.
  4. Une ligne vide : elle termine le sous-titre. Le bloc suivant commence par le numéro suivant.

Les règles du format SRT

Erreurs courantes dans un fichier SRT et comment les corriger

Ce que vous constatezCause probableSolution
Le lecteur ne trouve pas ou n’ouvre pas le fichierIl a été enregistré en sous-titres.srt.txt (Windows masque le .txt)Affichez les extensions dans l’Explorateur et renommez-le, ou enregistrez-le avec le type Tous les fichiers
é au lieu de é, ou �Mauvais encodageEnregistrez en UTF-8 ; pour un ancien fichier, choisissez son encodage en l’ouvrant ici
Deux sous-titres affichés ensemble, ou certains sautésLigne vide manquante ou code temporel casséAjoutez la ligne vide ; vérifiez la flèche et la virgule
Des balises comme {\an8} s’affichent en texteLe lecteur ne les gère pasSupprimez les balises de mise en forme
Tous les sous-titres sont en avance ou en retardIls ont été faits pour une autre version de la vidéoDécalez-les avec l’outil de synchronisation

Réparation rapide : ouvrez le fichier défectueux dans le convertisseur ci-dessous. Il lit les temps avec un point ou une virgule, même quand une ligne vide manque, trie les sous-titres, raccourcit les chevauchements, les renumérote à partir de 1 et enregistre un .srt propre en UTF-8.

SRT, VTT ou ASS ?

SRTWebVTT (.vtt)ASS / SSA
Format des temps00:00:01,00000:00:01.0000:00:01.00
Styleitalique, gras, soulignéclasses CSS, positionspolices, couleurs, contours, positions, karaoké
Idéal pourlecteurs, montage, YouTube, téléviseursvidéo HTML5 et lecteurs websous-titres stylés, anime, incrustation avec FFmpeg
Convertir—SRT en VTT · VTT en SRTSRT en ASS · ASS en SRT

Créer un fichier SRT avec le Bloc-notes

  1. Ouvrez le Bloc-notes (sur Mac, TextEdit puis Format → Convertir au format texte).
  2. Tapez les sous-titres selon la structure ci-dessus : numéro, code temporel, texte, ligne vide.
  3. Choisissez Fichier → Enregistrer sous, sélectionnez le type Tous les fichiers, nommez le fichier nom-de-la-video.srt et choisissez l’encodage UTF-8.

Taper les codes temporels à la main est long et source d’erreurs. Au-delà de quelques lignes, laissez faire le convertisseur.

Créer un fichier SRT à partir d’un texte avec cet outil

  1. Collez votre texte dans le cadre ci-dessous, un sous-titre par ligne, ou cliquez sur Ouvrir un fichier pour charger un .txt.
  2. Choisissez le minutage : Vitesse de lecture, une durée fixe en secondes ou réparti sur la durée de la vidéo.
  3. Vérifiez les sous-titres à droite et cliquez sur Télécharger SRT.
Le convertisseur TXT en SRT avec le texte collé à gauche et les sous-titres SRT générés à droite
Le texte à gauche, le fichier SRT prêt à droite.

Les lignes longues sont coupées à 42 caractères, deux lignes par sous-titre. Si les sous-titres doivent suivre exactement la voix, utilisez le créateur de SRT et appuyez sur une touche au début de chaque ligne.

Créez un fichier SRT à partir de votre texte

1. Entrée
Lignes

Minutage

Nettoyage
Notes pour sourds et malentendants, noms, musique, pubs
2. Résultat
Le fichier reste sur votre ordinateur.

Questions fréquentes

Un fichier SRT, c’est la même chose qu’un TXT ?

Les deux sont du texte brut, mais un SRT contient des blocs numérotés et minutés. Renommer notes.txt en notes.srt n’ajoute aucun minutage : convertissez plutôt le texte avec l’outil de création de sous-titres SRT.

Quel encodage pour un fichier SRT ?

UTF-8, qui convient à toutes les langues. Les fichiers téléchargés ici sont en UTF-8 avec BOM, que les lecteurs Windows détectent sans problème.

Quelle longueur pour une ligne de sous-titre ?

Le format ne fixe aucune limite, mais l’usage est d’environ 42 caractères par ligne et deux lignes par sous-titre. Le convertisseur coupe les lignes plus longues ; les deux valeurs sont modifiables.

Un SRT peut-il avoir des couleurs ou une position ?

De façon limitée : <font color> et {\an8} fonctionnent dans certains lecteurs, et sont ignorés ou affichés en texte dans d’autres. Pour un vrai style, convertissez en ASS.