SubRip

OuvrirEnregistrerTexte brut

Le format de sous-titres le plus simple, et celui que presque tout lit : des blocs de texte numérotés, chacun avec une heure de début et une heure de fin. Ni en-tête, ni mise en forme à proprement parler, ni moyen officiel de placer une ligne. C'est pourquoi il est partout.

En bref

Extension.srt
Type de médiaapplication/x-subrip (non enregistré)
SpécificationAucune. Défini par ce que les lecteurs acceptent.
Précision temporelleMillisecondes
Encodage du texteNon déclaré dans le fichier. UTF-8 est le choix sûr ; une marque d'ordre d'octets aide certains anciens lecteurs et téléviseurs. Subtitld détecte les anciens encodages à l'ouverture.
Mise en formeItalique, gras, souligné, barré et couleur, par des balises non officielles
PositionnementAucun dans le format. {\an8} et ses semblables, empruntés à SubStation Alpha, sont largement lus.
Dans les conteneursMatroska en S_TEXT/UTF8 ; converti en mov_text pour MP4

Anatomie d'un sous-titre

Un fichier est une liste de blocs. Chaque bloc a quatre parties, toujours dans cet ordre.

3
00:00:27,000 --> 00:00:30,500
...you have your robotics, and I
just want to be awesome in space.
 
  1. 1 · Numéro

    Un nombre, à partir de 1. Obligatoire, bien que la plupart des lecteurs l'ignorent.

  2. 2 · Temps

    Le début, la flèche -->, puis la fin. Des espaces autour de la flèche.

  3. 3 · Texte

    Une ou plusieurs lignes. Deux est la limite habituelle pour la lecture.

  4. 4 · Ligne vide

    Termine le bloc. Sans elle, beaucoup de lecteurs prennent le numéro suivant pour du texte.

Le code temporel

Une virgule, et non un point. 00:00:27.000 est la façon dont WebVTT l'écrit. Certains lecteurs pardonnent le point ; les plus stricts refusent le fichier. C'est la raison la plus courante pour laquelle un SRT « ne s'ouvre pas ». Subtitld lit les deux et écrit toujours la virgule.

Balises de mise en forme

Aucune de ces balises ne fait partie d'une norme, mais les lecteurs s'en sont mis d'accord au fil des ans. Utilisez-les avec modération ; toutes les plateformes ne les affichent pas.

Balise Effet Prise en charge
<i>…</i> Italique, pour les voix hors champ Presque partout
<b>…</b> Gras La plupart des lecteurs de bureau
<u>…</u> Souligné La plupart des lecteurs de bureau
<s>…</s> Barré Certains lecteurs de bureau, VLC et mpv entre autres
<font color="#ffd700"> Couleur du texte, en code hexadécimal ou en nom Lecteurs de bureau ; souvent ignorée en ligne
<font face="…" size="…"> Police et taille Quelques lecteurs de bureau
{\an8} Déplacer en haut, emprunté à SubStation Alpha VLC, mpv et d'autres

Placer une ligne

{\an1} à {\an9} placent une ligne selon la disposition d'un pavé numérique. Le code se place au tout début du texte du sous-titre.

Gauche Centre Droite
Haut {\an7} {\an8} {\an9}
Milieu {\an4} {\an5} {\an6}
Bas {\an1} {\an2}, la valeur par défaut {\an3}
Éditeur de sous-titres de Subtitld : une ligne en jaune et une ligne sélectionnée en italique, avec la barre de mise en forme dessous
L'éditeur de Subtitld affiche la mise en forme telle qu'elle apparaît, et non sous forme de balises. Sélectionnez du texte et utilisez la barre en dessous, ou Ctrl+I, Ctrl+B et Ctrl+U ; la grille place la ligne sur l'écran. L'aperçu la dessine comme le ferait un lecteur.

Ouvrir un SRT endommagé

Les fichiers SRT viennent de partout, et beaucoup s'écartent de la convention. Subtitld retrouve chaque sous-titre grâce à sa ligne de temps plutôt qu'aux lignes vides ; il ouvre donc les fichiers :

  • avec n'importe quel encodage : UTF-8 avec ou sans marque d'ordre d'octets, UTF-16, ou un encodage plus ancien comme Windows-1252 ;
  • avec un point à la place de la virgule, des heures sur un seul chiffre, plus ou moins de trois décimales, ou une flèche courte (->) ;
  • avec des numéros manquants, des lignes vides manquantes ou en trop, ou une ligne vide à l'intérieur d'un sous-titre ;
  • avec les coordonnées que certains outils écrivent après l'heure de fin ;
  • avec des sous-titres dans le désordre, qu'il remet en ordre.

Le SRT dans Subtitld

Conservé dans le .srt
  • Le texte et les retours à la ligne de chaque sous-titre
  • Italique, gras, souligné, barré, couleur et position
  • Début et fin, à la milliseconde
  • L'ordre des sous-titres
Nulle part où aller
  • Les intervenants, leurs visages et leurs couleurs (leurs noms peuvent précéder le texte)
  • Les traductions à côté de l'original (l'une peut le remplacer, ou se placer en dessous)
  • Doublages et métadonnées

Enregistrez un projet .usfx pour les conserver.

Onglet texte brut de Subtitld affichant les sous-titres en SRT, avec le sélecteur SRT, MD et JSON en bas
La vue texte brut écrit les sous-titres en SRT pendant que vous modifiez. Saisissez un code temporel à la main et la chronologie suit ; passez en Markdown ou en JSON avec le sélecteur en bas.

Exporter en SRT

Exporter, puis Sous-titres et SRT, propose :

  • TexteL'original, une traduction, ou les deux, la traduction en dessous.
  • Noms des intervenantsOmis, ou placés avant le texte (Thom : …).
  • Mise en formeConservée, ou supprimée pour les plateformes qui affichent les balises comme du texte.
  • Décalage des tempsChaque sous-titre plus tôt ou plus tard, du même écart.
  • EncodageUTF-8 ; avec une marque d'ordre d'octets, pour les anciens lecteurs et téléviseurs ; UTF-16 ; ou Windows-1252.
  • Fins de ligneLinux et macOS (LF), ou Windows (CRLF).

Quelles que soient les options, le fichier est du SubRip ordinaire : les sous-titres dans l'ordre de leur début, numérotés à partir de 1, avec une virgule avant les millisecondes. Les sous-titres vides sont omis, de même qu'une ligne vide à l'intérieur de l'un d'eux, qui y mettrait fin trop tôt dans la plupart des lecteurs.

SRT ou WebVTT ?

SubRip .srt WebVTT .vtt
Première ligne Le premier numéro WEBVTT
Millisecondes Après une virgule Après un point
Numéro Obligatoire Nom de cue facultatif
Position {\an8} et ses semblables, non officiellement Réglages de cue : line, position, align
Mise en forme Balises non officielles Balises, et CSS via ::cue
Intervenants Seulement dans le texte Balises de voix : <v Thom>
Dans les navigateurs web Nécessite une conversion Natif, avec <track>
À choisir pour Lecteurs, éditeurs, envois Vidéo sur le web

Anecdotes

~2000

Le format tire son nom de SubRip, un programme Windows qui lisait les sous-titres des DVD par reconnaissance optique de caractères et les écrivait en texte.

WebSRT

WebVTT s'appelait d'abord ainsi, une version de SubRip adaptée au web, avant de recevoir un en-tête, des réglages de cue et du CSS.

0 pages

Aucun organisme n'a jamais publié de spécification. La virgule, la flèche et la ligne vide forment une convention qui a tenu un quart de siècle.

Formats associés

Un fichier .srt à corriger ?

Ouvrez-le dans Subtitld avec la vidéo et recalez-le sur la forme d'onde.

Télécharger Subtitld