Ce qu'est vraiment un fichier SRT
Le SRT est le format de sous-titres le plus simple qui soit : un numéro, un temps de début et de fin, les lignes de texte, une ligne vide, on recommence. Il vient d'un logiciel de rip de DVD des années 1990 appelé SubRip et a survécu à tous les formats censés le remplacer, précisément parce qu'il n'y a presque rien dedans qui puisse mal tourner.
Comme c'est du texte, « ouvrir » veut dire deux choses. L'ouvrir pour le lire, n'importe quel éditeur le fait, Bloc-notes compris. L'ouvrir pour regarder, c'est le donner à un lecteur vidéo avec la vidéo, ce que veulent en réalité la plupart des gens qui posent la question. Les deux cas sont traités ci-dessous.
Un fichier film.srt à côté de film.mkv est chargé automatiquement par presque tous les lecteurs. Cette seule règle, même dossier et même nom, règle la plupart des « mes sous-titres ne s'affichent pas » avant qu'ils n'arrivent.
1 00:00:01,000 --> 00:00:04,000 Where are we? 2 00:00:04,500 --> 00:00:06,200 <i>Somewhere south of the river.</i>
Comment ouvrir un fichier SRT sur chaque appareil
Windows
Un double-clic l'ouvre dans le Bloc-notes, ce qui suffit pour le lire. Pour regarder avec, placez le .srt dans le même dossier que la vidéo avec le même nom et ouvrez la vidéo dans VLC, MPC-HC ou mpv. Dans VLC vous pouvez aussi glisser le .srt sur la fenêtre, ou passer par Sous-titres → Ajouter un fichier de sous-titres. L'application Films et TV charge aussi un .srt du même nom.
macOS
QuickTime Player ne sait pas du tout charger un fichier de sous-titres externe, et c'est pour cela que la question revient si souvent sur Mac. Utilisez VLC ou IINA : ouvrez la vidéo, puis glissez le .srt sur la fenêtre. TextEdit ouvre le fichier comme du texte si vous voulez seulement le lire ou le corriger.
iPhone et iPad
L'application Fichiers affiche un .srt comme du texte. Pour regarder avec, copiez la vidéo et le .srt dans VLC pour iOS ou Infuse ; VLC charge tout seul un .srt du même nom, et les deux applications ont un bouton sous-titres pour en choisir un à la main.
Android
VLC pour Android et MX Player chargent automatiquement un .srt du même nom et proposent dans leur menu de choisir un fichier de sous-titres. Files de Google l'ouvre comme du texte.
Dans un navigateur ou sur YouTube
Les navigateurs ne lisent pas le SRT nativement ; le format qu'ils comprennent est le WebVTT, un SRT avec un en-tête et un point à la place de la virgule. Convertissez-le avec la page SRT vers VTT ci-dessous. YouTube Studio, Vimeo et la plupart des plateformes de cours acceptent directement un .srt.
Sur une TV ou depuis une clé USB
La plupart des téléviseurs Samsung, LG et Sony lisent un .srt du même nom sur une clé USB, et Plex, Jellyfin et Kodi le traitent comme un fichier compagnon. Ceux qui refusent exigent en général de l'UTF-8, ce que l'inspecteur ci-dessus vérifie en premier.
Quand il ne s'ouvre pas, ou s'ouvre mal
Les accents s'affichent en é, è ou points d'interrogation
Le fichier est enregistré en Windows-1252 et le lecteur le lit en UTF-8, ce que tous les lecteurs supposent depuis 2010 environ. Les sous-titres français venant de vieux sites sont les victimes habituelles.
La solution : Déposez le fichier ci-dessus : s'il indique Windows-1252, le bouton Télécharger en UTF-8 écrit une copie corrigée. Dans VLC vous pouvez aussi régler Préférences → Sous-titres → Encodage par défaut, mais cela corrige un lecteur, pas le fichier.
Les sous-titres n'apparaissent jamais
Neuf fois sur dix, le nom du fichier ne correspond pas à celui de la vidéo, ou il est dans un autre dossier. La dixième, les horodatages ont un point avant les millisecondes au lieu d'une virgule, et un lecteur strict saute tous les blocs.
La solution : Renommez le .srt exactement comme la vidéo, extension mise à part. L'inspecteur signale les horodatages à point ; un passage par le convertisseur de sous-titres les réécrit.
Ils apparaissent, mais quelques secondes trop tôt ou trop tard
Les sous-titres ont été faits pour un autre montage ou une autre version de la même vidéo. Le décalage est constant du début à la fin.
La solution : Décalez tout le fichier de cette valeur dans l'outil de synchronisation. Il prend un décalage en secondes, positif ou négatif, et écrit un .srt corrigé.
Justes au début, plusieurs minutes de décalage à la fin
Un écart de cadence : les sous-titres ont été calés sur une version à 23,976 images par seconde et la vidéo tourne à 25, ou l'inverse. La dérive est de 4,1 pour cent, environ trois minutes sur un long métrage.
La solution : L'outil de synchronisation a une correction 23,976 ↔ 25 fps qui remet tous les horodatages à l'échelle. N'essayez pas avec un décalage ; il ne sera juste qu'à un seul instant.
Le Bloc-notes affiche tout le fichier sur une seule ligne
Le fichier utilise des fins de ligne Unix, que le Bloc-notes n'a appris à lire qu'en 2018. Le fichier est correct, et tous les lecteurs le lisent.
La solution : Ouvrez-le dans n'importe quel autre éditeur, ou utilisez le bouton Télécharger en UTF-8 ci-dessus, qui écrit des fins de ligne Windows pour les .srt.
Des balises comme <i> s'affichent à l'écran
Le SRT n'a pas de style officiel. L'italique et la couleur sont une convention que la plupart des lecteurs respectent et que certains téléviseurs et appareils anciens affichent telle quelle.
La solution : Convertissez en texte brut avec la page SRT vers TXT si les balises sont indésirables, ou gardez-les et changez de lecteur.
Quoi en faire ensuite
Questions fréquentes
Faut-il un logiciel particulier pour ouvrir un fichier SRT ?
Non. C'est un fichier texte brut, donc le Bloc-notes, TextEdit ou n'importe quel éditeur l'ouvre pour le lire. Pour regarder une vidéo avec, il faut un lecteur qui charge des fichiers de sous-titres, et VLC le fait sur toutes les plateformes.
Pourquoi mon fichier SRT s'ouvre-t-il dans le Bloc-notes au lieu de se lire ?
Parce que Windows associe les fichiers texte au Bloc-notes, et un SRT est du texte. Rien n'est cassé. Pour l'utiliser comme sous-titres, ouvrez la vidéo dans un lecteur et chargez le .srt depuis là, ou donnez aux deux fichiers le même nom dans le même dossier.
Peut-on ouvrir un fichier SRT sur un téléphone ?
Oui. Sur iPhone et Android, VLC charge un .srt placé à côté d'une vidéo, et l'application Fichiers comme Files de Google en affichent le texte. Ce que vous ne pouvez pas faire, c'est forcer l'application photos ou vidéos intégrée à l'utiliser.
Pourquoi les lettres accentuées sont-elles cassées ?
Le fichier n'est pas enregistré en UTF-8. Les lecteurs supposent de l'UTF-8, donc les caractères Windows-1252 ressortent en deux lettres bizarres. Déposez le fichier dans l'inspecteur de cette page et téléchargez la copie UTF-8.
Le SRT, c'est la même chose que le SUB ou le VTT ?
Non. Le VTT est un SRT adapté aux navigateurs, avec une ligne d'en-tête et des points dans les horodatages. Le SUB sert à trois formats sans rapport, dont un qui compte des images au lieu du temps. Tous se convertissent depuis et vers le SRT sur ce site.
Comment ajouter les sous-titres à la vidéo définitivement ?
En les incrustant. L'outil d'incrustation de kliptools.io dessine le texte dans l'image, si bien que le résultat se lit sur n'importe quel appareil, même sans aucune prise en charge des sous-titres. L'audio est copié tel quel.