Sous-titres6 min de lecture

Qu’est-ce qu’un fichier SRT

La structure d’un fichier .srt, pourquoi il reste le format de sous-titres le plus répandu, et les erreurs qui l’empêchent le plus souvent de se charger.

Un fichier .srt n’est rien d’autre que du texte. Vous l’ouvrez dans le Bloc-notes, vous le lisez d’un coup d’œil et vous le modifiez comme n’importe quel document. Rien ne vit à l’intérieur — ni vidéo, ni son, ni images — seulement des phrases, chacune portant le moment où elle entre et celui où elle se retire.

Il est sorti d’un programme des années quatre-vingt-dix — SubRip, d’où le nom — dont le travail consistait à arracher les sous-titres incrustés d’un DVD. Du programme, il ne reste rien ; du format, il reste tout, parce qu’il s’est révélé assez simple pour que n’importe quoi sache le lire.

Ce qu’il y a dedans

Un bloc par sous-titre, tous taillés sur le même patron :

1
00:00:04,120 --> 00:00:06,480
Avant d'entrer dans les chiffres,
revoyons où nous en sommes.

2
00:00:06,600 --> 00:00:09,000
Ce que je n'attendais pas,
c'était la chute de la deuxième semaine.

Quatre éléments, dans cet ordre :

  1. Un numéro de séquence, qui commence à 1 et n’en saute aucun.
  2. Les temps, écrits en heures:minutes:secondes,millisecondes et réunis par la flèche -->.
  3. Le texte, réparti sur une ligne ou deux.
  4. Une ligne vide qui referme le bloc. Retirez-la et le lecteur ne trouve plus la fin.

La virgule placée devant les millisecondes est la signature du format, et c’est aussi ce qui le distingue d’un fichier VTT, où un point prend sa place.

Ce qu’un SRT ne sait pas faire

Tout le reste. Et c’est précisément pour cela qu’il tient toujours debout trente ans plus tard.

Pas de couleurs, pas de polices, pas de place à l’écran, pas d’alignement, pas de fonds. Il est incapable de dire « cette ligne va en haut à droite parce qu’il y a une incrustation en dessous ». Il ne sait pas non plus qui parle, au-delà de ce que vous tapez vous-même dans la phrase. Et il n’admet ni métadonnées, ni chapitres, ni plusieurs langues dans un même fichier.

Un .ass d’animation japonaise gère les trois premiers ; un WebVTT les gère presque tous. Et pourtant, quand quelqu’un vous demande « les sous-titres », c’est un SRT qu’il demande.

Les quatre défauts qui empêchent un fichier de se charger

Quand un SRT refuse de marcher, c’est presque toujours l’un de ces quatre-là. Du plus fréquent au moins :

L’encodage. Enregistré en ANSI ou en Latin-1 avec des accents dedans, et soit vous obtenez des symboles illisibles, soit il ne se charge pas du tout. Enregistrez-le en UTF-8 et n’en parlons plus. Si l’ouvrir dans le Bloc-notes vous montre « réunion » là où il devrait y avoir « réunion », c’est cela.

La marque d’ordre des octets. Trois octets invisibles que certains éditeurs Windows plantent au début du fichier. La plupart des lecteurs les supportent ; quelques-uns avalent le premier sous-titre, et il s’en trouve un pour refuser le fichier entier sans s’expliquer.

Des temps inversés ou qui se chevauchent. Un sous-titre qui finit avant d’avoir commencé, ou qui démarre alors que le précédent est encore à l’écran. Certains lecteurs laissent passer et d’autres sautent de là jusqu’à la fin.

Une numérotation cassée. Des numéros qui manquent, des numéros qui se répètent, une numérotation qui commence à 0. Quelques programmes — les logiciels de montage vidéo surtout — s’arrêtent de lire au premier trou qu’ils rencontrent.

Ces quatre-là sont des problèmes de la façon dont le fichier a été écrit, pas de ce qu’il dit : le texte est parfait et la manière dont il a été enregistré ne l’est pas. C’est pour cela qu’un fichier qui tourne comme une horloge dans VLC peut être refusé par le champ d’envoi de sous-titres d’une plateforme.

L’ouvrir et le modifier

N’importe quel éditeur de texte brut fera l’affaire : le Bloc-notes, TextEdit passé en mode brut, VS Code. Word, non : il enregistrera la chose en .docx, ou glissera des guillemets typographiques là où ils n’ont rien à faire.

S’il s’agit de décaler des temps, un éditeur de texte ne vous mènera nulle part et il est temps d’ouvrir quelque chose comme Subtitle Edit ou Aegisub. Mais pour corriger une coquille ou un nom mal orthographié, le Bloc-notes est exactement l’outil qu’il vous faut.

Quand c’est le texte que vous voulez, pas les sous-titres

Un SRT, c’est du texte fracassé en morceaux pour tenir sous une image : la phrase se coupe toutes les deux secondes et un paragraphe finit éparpillé sur cinq blocs numérotés. Copiez-le, collez-le dans un document et personne ne peut lire le résultat.

C’est à cela que sert notre convertisseur SRT en texte : il recolle les phrases là où le sous-titre les avait coupées, retire la numérotation et vous remet de vrais paragraphes. Et si vous comptez vous en servir pour revenir à un moment précis de l’enregistrement, vous pouvez garder les horodatages.

S’il vous faut plutôt le fichier dans l’autre format, le convertisseur SRT en VTT se charge de toute la conversion — en-tête, échappement et millisecondes — sans rien envoyer sur le moindre serveur.

Et si vous n’avez pas de sous-titres, seulement la vidéo ?

Alors ce n’est pas un convertisseur qu’il vous faut mais une transcription. Importez l’enregistrement et nous vous le rendons écrit, avec la minute sur chaque phrase, avec qui parle à chaque instant et avec un résumé de ce qui compte ; le SRT en tombe tout prêt. Sans compte et sans carte pour commencer.

L’outil qui va avec

SRT en texte

SRT en texte

Transformez votre enregistrement en texte

Un texte horodaté, chaque voix identifiée, et un résumé de ce qui compte. Aucun compte n’est nécessaire pour commencer.