Sous-titres, pistes audio, et les trois façons dont ça déraille
Les sous-titres échouent d’exactement trois façons : ils ne sont pas là du tout, ils sont là mais les lettres sont fausses, ou ils sont là et corrects mais dérivent par rapport aux dialogues. Chaque cas a une cause différente et une solution différente, et aucun ne demande de toucher à la vidéo.
Les sous-titres vivent à l’un de deux endroits
Une piste de sous-titres est soit dans le fichier vidéo, soit à côté. Dedans signifie que le conteneur la porte comme une piste séparée, exactement comme il porte l’audio — un MKV peut en contenir une douzaine, dans une douzaine de langues, sans que rien de tout ça n’affecte l’image. À côté signifie un petit fichier texte séparé, portant en général le même nom que la vidéo et une extension .srt, qu’un lecteur est censé remarquer et charger.
La différence compte plus qu’il n’y paraît. Une piste intégrée voyage avec le fichier pour toujours : renomme-le, déplace-le sur un autre appareil, les sous-titres sont toujours là. Un fichier séparé est facile à modifier et facile à remplacer par une meilleure traduction, mais il est aussi facile à perdre, et il n’est chargé automatiquement que s’il est nommé pour correspondre et posé dans le même dossier.
Il existe un troisième type que tu croiseras sur les disques et certains enregistrements de diffusion : les sous-titres bitmap (PGS ou VOBSUB), qui ne sont pas du texte du tout mais de minuscules images de texte. Ils ne peuvent être ni restylés, ni redimensionnés, ni cherchés, et un lecteur doit les dessiner sur l’image tels quels. Si tes sous-titres refusent de changer de taille, c’est pour ça.
Les formats que tu croiseras vraiment
| Format | Type | Mise en forme | Notes |
|---|---|---|---|
| SRT (SubRip) | Texte | Presque aucune | L’universel. Des horodatages et des lignes, rien d’autre. Fonctionne partout. |
| ASS / SSA | Texte | Complète | Polices, couleurs, positionnement, karaoké. Standard pour les fansubs d’anime et toute traduction avec des panneaux. |
| WebVTT | Texte | Partielle | Le standard du web, utilisé par les flux HLS et la vidéo dans le navigateur. |
| SUB / IDX | Bitmap | Aucune | Issu des DVD. Des images de texte, donc impossible à redimensionner ou restyler. |
| PGS | Bitmap | Aucune | L’équivalent Blu-ray. Même limite, résolution plus élevée. |
| CEA-608 / 708 | Texte | Limitée | Sous-titres codés transportés dans le flux vidéo lui-même, courants dans les enregistrements de diffusion. |
Les formats texte peuvent être restylés par le lecteur — taille, couleur, fond, position. Les formats bitmap ne peuvent pas l’être, quoi que propose le lecteur. C’est une propriété du sous-titre, pas une fonctionnalité manquante.
Pourquoi les lettres accentuées se transforment en charabia
Tu ouvres un sous-titre turc et tu vois ç là où devrait être ç, ou une rangée de points d’interrogation, ou un ? au milieu d’un mot sur deux. Rien n’est corrompu. Le fichier est lu avec le mauvais encodage de caractères.
Un fichier texte, c’est des octets. Un encodage est l’accord sur quel octet signifie quelle lettre. Les fichiers modernes utilisent UTF-8, qui couvre tous les alphabets à la fois. Les fichiers de sous-titres plus anciens — et il y en a énormément, parce que les sous-titres circulent pendant des décennies — utilisent un encodage régional à la place : Windows-1254 pour le turc, Windows-1251 pour le cyrillique, Windows-1250 pour l’Europe centrale, Shift-JIS pour le japonais. Chacun associe le même octet à une lettre différente.
Quand un lecteur suppose de l’UTF-8 alors que le fichier est en Windows-1254, chaque caractère propre au turc sort de travers pendant que les lettres ASCII de base ont l’air correctes. C’est la signature d’une mauvaise correspondance d’encodage : la phrase est lisible mais ı, ş, ğ, ç, ö et ü sont cassés. Un lecteur qui te laisse choisir l’encodage règle ça en un tap. Un lecteur qui ne le permet pas ne peut tout simplement pas afficher ce fichier correctement — et convertir la vidéo n’y changera rien, parce que la vidéo n’a jamais été le problème.
Réparer des sous-titres qui ne collent pas aux dialogues
Des sous-titres désynchronisés se présentent de deux façons, et les distinguer prend une trentaine de secondes. Déroule ceci dans l’ordre.
-
Mesure le décalage au début du film
Lance la première ligne de dialogue et note si le sous-titre arrive en avance ou en retard, et de combien à peu près. En dessous d’une demi-seconde, ça ne vaut pas la peine de courir après.
-
Vérifie la même chose vers la fin
Saute aux dix dernières minutes et compare de nouveau. C’est l’étape de diagnostic, et c’est celle que les gens sautent.
-
Si l’écart est le même aux deux extrémités, c’est un décalage constant
Le fichier de sous-titres est simplement décalé. Utilise le réglage de délai des sous-titres du lecteur pour l’avancer ou le retarder jusqu’à ce que la première ligne tombe juste, et tout le film sera bon. C’est le cas courant.
-
Si l’écart grandit au fil du film, c’est une différence de fréquence d’images
Les sous-titres ont été calés sur une sortie en 23,976 ips et ta vidéo est en 25 ips, ou l’inverse. Un réglage de délai ne peut pas corriger ça — la dérive s’accumule. Il te faut un fichier de sous-titres fait pour ta sortie, ou un outil de bureau qui remet les timings à l’échelle.
-
Si les sous-titres sont bons mais les scènes ne correspondent pas, tu n’as pas la bonne version
Versions longues, montages cinéma et versions télé diffèrent de plusieurs minutes. Aucun ajustement ne les réconcilie ; trouve le fichier qui annonce la même version que ta vidéo.
Les pistes de sous-titres intégrées sont presque jamais désynchronisées, parce que celui qui a fabriqué le fichier les a calées sur cette vidéo exacte. Les problèmes de synchro sont massivement un problème de .srt téléchargé.
Le même fichier, plusieurs langues
Les pistes audio fonctionnent exactement comme les pistes de sous-titres : un conteneur peut en contenir autant qu’il veut, et un lecteur devrait te laisser passer de l’une à l’autre sans s’arrêter.
L’original et le doublage ensemble
Une sortie typique porte la langue originale plus un ou deux doublages. Basculer en pleine scène est la façon la plus rapide de décider ce que tu préfères regarder, et ça ne coûte rien — les deux pistes étaient depuis toujours dans le fichier.
Commentaire et audiodescription
Le commentaire du réalisateur et les pistes d’audiodescription voyagent dans le même fichier. Elles sont généralement étiquetées, et c’est pour ça qu’un bon lecteur affiche les noms de pistes plutôt que « Piste 1, Piste 2 ».
Surround ou stéréo
Les films portent souvent une piste 5.1 en AC-3 ou DTS et une piste stéréo en AAC. Au casque, la piste stéréo est souvent le meilleur choix — un mixage 5.1 replié peut laisser les dialogues enterrés sous les effets.
Sous-titres forcés
Une piste « forcée » ne couvre que les passages parlés dans une autre langue — le dialogue extraterrestre, le journal étranger — plutôt que tout le film. Si des sous-titres apparaissent pour deux lignes puis disparaissent, c’est ce que tu as sélectionné.
Rendre les sous-titres confortables à lire
De petits réglages, une grande différence sur un film de deux heures.
- Une taille relative à l’écran
Ce qui est lisible sur un Mac est trop petit sur un téléphone tenu à bout de bras. Règle-la par appareil, pas une fois pour toutes.
- Un fond ou un contour
Du texte blanc sur une scène de neige disparaît. Un fin contour noir ou une bande translucide derrière le texte règle ça sans écraser l’image.
- Une position dans la bande noire
Sur un film large, faire descendre les sous-titres dans la bande du letterbox les sort complètement de l’image.
- Une seule piste, pas deux
Si tu as à la fois une piste intégrée et un fichier téléchargé chargés, tu auras deux lignes superposées. Désactive-en une.
Questions fréquentes
Pourquoi mon .srt téléchargé ne se charge-t-il pas automatiquement ?
Le chargement automatique dépend du fait que le fichier de sous-titres porte le même nom de base que la vidéo et se trouve dans le même dossier — Film.mkv et Film.srt. Un nom comme Film.720p.fr.srt à côté de Film.mkv marche généralement quand même, parce que la plupart des lecteurs comparent le préfixe, mais sous-titres(1).srt ne marchera pas. Renomme-le, ou charge-le à la main.
Puis-je extraire les sous-titres d’un fichier vidéo ?
Les pistes texte, oui — elles peuvent être extraites vers un .srt sans toucher à la vidéo, et c’est une opération de remux, pas une conversion. Les pistes bitmap comme le PGS ne peuvent pas devenir du texte sans passer par de l’OCR, ce qui est un travail d’ordinateur et jamais parfait.
Les sous-titres alourdissent-ils le fichier ?
Les sous-titres texte sont négligeables — 40 à 80 kilo-octets pour un film entier, ce qui n’est rien face à plusieurs gigaoctets de vidéo. Les pistes de sous-titres bitmap sont de vraies images et peuvent ajouter des dizaines de mégaoctets chacune, ce qui explique que les rips de disques avec dix langues de sous-titres soient sensiblement plus gros.
Pourquoi ne puis-je pas changer la police de ces sous-titres ?
Ce sont des bitmaps — PGS ou VOBSUB, extraits d’un disque. Il n’y a aucun texte à restyler, seulement une image de texte. Cherche une piste basée sur du texte dans le même fichier, ou un .srt séparé.
Ce que FoxDL fait des sous-titres
Tout ce qui est décrit ici est géré dans le lecteur, sans étape de conversion et sans quitter la lecture.
- Chaque piste de sous-titres et audio que le fichier porte est listée par nom et par langue, et se change pendant que le film continue.
- Les pistes texte et bitmap sont toutes deux rendues, y compris la mise en forme ASS/SSA quand le fichier la spécifie.
- Le délai des sous-titres est réglable pendant la lecture, ce qui est la solution du cas de décalage constant ci-dessus.
- L’encodage de caractères peut être choisi plutôt que supposé — la réponse aux sous-titres turcs, cyrilliques et d’Europe centrale qui arrivent en charabia.
- Taille, couleur et fond sont à toi de régler, selon les notes de lecture ci-dessus.
La sélection des pistes et les réglages de sous-titres font partie de la version gratuite sur iPhone, iPad et Mac.
Questions fréquentes
- Comment activer les sous-titres et choisir entre eux ?
- Puis-je changer la piste audio sur un fichier double audio ?
- Comment lire des fichiers MKV sur iPhone, iPad ou Mac ?
- Quels formats vidéo et audio FoxDL lit-il ?
À lire aussi
Pourquoi ton iPhone ouvre un fichier vidéo et refuse le suivant
Conteneurs, codecs, et les trois façons de regarder un fichier qu’iOS refuse d’ouvrir.
Sans perte, débit et égaliseur : ce qui change le son et ce qui n’y change rien
Ce que le sans perte change, ce que fait vraiment un égaliseur, et ce qui améliore l’écoute en premier.
Ce qui doit se passer avant qu’une page web te donne son fichier
Les quatre façons dont une page livre de la vidéo, et pourquoi une seule est un fichier que tu peux garder.
Ta bibliothèque, enfin au même endroit.
Téléchargement gratuit. Pas de compte, pas d’inscription — tout est dans la version gratuite.