Sous-titres formats de sous-titres

SRT / ASS / VTT

Trois d’entre eux sont du texte que tu peux modifier. Un autre est une image de texte, et ça change tout.

En bref

SRT, ce sont des minutages et du texte brut. ASS ajoute le positionnement, les polices et la couleur. VTT est la version web du SRT. PGS et VobSub ne sont rien de tout ça — ce sont des images tirées de Blu-ray et de DVD, et c’est pourquoi elles ne peuvent jamais être restylées, redimensionnées ni cherchées. iOS ignore complètement un fichier .srt posé à côté d’une vidéo.

30 juillet 2026

Ouvert sans aide par

iPhone · iPad Partiellement
Mac Partiellement
FoxDL Ouvre

Le lecteur d’Apple affiche les pistes de sous-titres qui sont *à l’intérieur* d’un fichier pris en charge, et le WebVTT à l’intérieur d’un flux HLS. Ce qu’il ne fait pas, c’est remarquer un .srt posé à côté d’une vidéo dans le même dossier — une convention que tous les lecteurs de bureau honorent depuis vingt ans, et qu’iOS n’a jamais implémentée.

Les faits

SRT SubRip. Un numéro, un intervalle de temps, la ligne. Aucun style, pris en charge universellement
ASS / SSA Advanced SubStation Alpha. Position, police, couleur, contour, minutage karaoké, animation
VTT WebVTT. La structure du SRT avec des repères façon CSS ; le standard du web, utilisé par HLS
SUB / IDX VobSub. Sous-titres bitmap venus du DVD, en deux fichiers
PGS Presentation Graphic Stream. Sous-titres bitmap venus du Blu-ray, en général dans un MKV
Modifiable comme du texte SRT, ASS, VTT — oui. VobSub et PGS — non, ce sont des images
Contenu dans un fichier MKV les prend tous ; MP4 en prend très peu ; AVI n’en prend aucun
Encodage des caractères La cause la plus fréquente d’accents massacrés, surtout sur les vieux fichiers turcs et cyrilliques

Du texte, du texte stylé, et des images

SRT est le format simple, et sa simplicité explique sa victoire : un compteur, une heure de début et de fin, et les mots. N’importe quel outil peut en écrire un, n’importe quel lecteur peut en lire un, et tu peux corriger une faute dans un éditeur de texte. Ce qu’il ne sait pas faire, c’est dire où sur l’écran une ligne doit se placer, ni de quelle couleur elle doit être.

ASS a été conçu pour les cas où ça compte — un panneau sur un mur traduit à sa place, deux personnes qui parlent en même temps, un karaoké où chaque syllabe s’allume. Il porte polices, couleurs, contours, positions et effets de minutage, et un MKV peut même transporter les fichiers de police nécessaires pour le rendre comme prévu. Un lecteur qui rend l’ASS en texte brut te montre les mots et rien du travail.

PGS et VobSub sont tout autre chose. Ce sont des images de sous-titres, tirées de Blu-ray et de DVD, où le sous-titre a toujours été dessiné comme une image. On peut les afficher et rien de plus : pas de changement de police, pas de changement de taille, pas de recherche, pas de traduction. En faire du texte demande de la reconnaissance optique de caractères et un après-midi.

Pourquoi iOS ignore le fichier posé à côté de ta vidéo

Sur un ordinateur de bureau, film.mkv et film.srt dans le même dossier suffisent à un lecteur — la convention est aussi ancienne et aussi universelle que ça. iOS n’a pas cette convention et, plus important encore, n’a pas ce dossier : les apps sont en bac à sable, chacune avec son propre stockage, et « à côté de » n’est pas une relation que le système expose.

Un fichier de sous-titres sur un iPhone doit donc être remis à un lecteur délibérément, et c’est au lecteur de conserver l’association. Une fois qu’il le fait, le choix peut rester collé au fichier — un film que tu as quitté avec des sous-titres turcs s’ouvre avec eux la fois suivante.

L’autre moitié du problème, c’est l’encodage. Un fichier de sous-titres est une suite d’octets, et rien dans le fichier ne dit à quel alphabet ces octets correspondent, sauf s’il a été écrit en UTF-8. Les fichiers plus anciens, en particulier turcs et cyrilliques, ont été écrits dans des encodages régionaux, et un lecteur qui suppose de l’UTF-8 rend ş et ğ en charabia. Détecter l’encodage plutôt que le supposer, c’est ce qui distingue un lecteur qui affiche ces fichiers correctement d’un lecteur qui ne le fait pas.

Mettre des sous-titres sur une vidéo

  1. Utiliser les pistes déjà dans le fichier

    Un MKV porte en général ses sous-titres. Rien à ajouter, rien à associer — chaque piste du fichier devrait être listée par langue, avec une option Désactivé, et rien ne devrait s’activer avant que tu le demandes.

  2. Ajouter un SRT et laisser le lecteur retenir l’association

    Pour un fichier sans sous-titres à lui, remets le .srt au lecteur et laisse-le conserver l’association. C’est ce que fait FoxDL, et le choix reste collé au fichier au lieu d’être refait à chaque fois.

  3. Convertir un ASS en SRT seulement quand tu n’as pas le choix

    Ça marche, et ça jette chaque position, chaque couleur et chaque police que le fichier spécifiait. Pour des sous-titres qui ne sont que du dialogue, la perte est nulle ; pour tout ce qui comporte de la typographie, c’est l’essentiel du travail.

La version longue Sous-titres, pistes audio, et les trois façons dont ça déraille Pistes intégrées ou fichiers séparés, l’encodage qui massacre les lettres accentuées, et comment corriger la dérive.

Questions sur ce format

Formats proches

Ta bibliothèque, enfin au même endroit.

Gratuit à télécharger. Pas de compte, pas d’inscription, rien à remettre.

Télécharger dans l’App Store