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.
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
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
- 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.
- 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.
- 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.
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.