Yatoshi Index technique
Lecture vidéo
Index du diagnostic

Diagnostic de lecture vidéo : trouver l'étape qui a échoué

La lecture est une suite de quatre étapes, et chaque symptôme en élimine la plus grande partie. Il faut partir de ce que fait le fichier, non de ce qui pourrait manquer.

02

Sous-titres absents

Ouvrir Sous-titres absents
Symptôme

Piste de sous-titres présente, rien à l'écran

Étape en cause

Rendu

Ce que cela signifie

Les sous-titres sont dans le fichier ou à côté et n'apparaissent pas. Différence entre incrustés et externes, cas du MKV, et comment sélectionner la piste.

Comment les quatre étapes découpent le problème

L'ordre compte, parce que chaque étape dépend de la précédente. Un conteneur qui ne peut pas être identifié signifie que rien en aval ne s'exécute, ce qui explique qu'un fichier impossible à ouvrir ne produise aucun symptôme autre qu'un message d'erreur. Une fois le conteneur ouvert, le séparateur isole les pistes, et à partir de là les branches vidéo et audio échouent indépendamment. Cette indépendance est tout l'intérêt du tri : un silence avec une image correcte et une image noire avec un son correct sont la même panne sur deux branches différentes.

La quatrième étape se comporte encore autrement. Le rendu reçoit des images et des échantillons déjà décodés, donc lorsqu'il échoue, le décodage a réussi et aucun codec ne changera le résultat. La saccade et les sous-titres absents relèvent tous deux de cette étape, ce qui explique qu'ils survivent si souvent à une installation censée les corriger.

Rien dans cet index n'exige un assortiment. La réponse historique à ces trois symptômes consistait à installer un pack de codecs en espérant que cela suffise, et cela fonctionnait assez souvent pour devenir une habitude. Lire le symptôme d'abord remplace l'espoir, et le plus souvent remplace aussi l'installation.

Reste une catégorie de fichiers qui n'a rien à voir avec la vidéo et qui aboutit ici par proximité : les archives de bandes dessinées, dont l'ouverture obéit à une logique différente. Elles sont traitées séparément sur la fiche des fichiers CBR et CBZ, parce que le problème n'y est jamais un décodeur mais une compression et un tri de noms.

Pourquoi le même fichier se comporte différemment selon le logiciel

Une seule machine peut abriter plusieurs trajets de lecture entièrement distincts, et un fichier n'en emprunte jamais qu'un à la fois. Un lecteur construit autour du graphe de filtres du système demande à Windows quel composant traite un format, et hérite de ce qui se trouve enregistré. Un lecteur à décodage intégré ne demande rien : il transporte sa propre copie de la bibliothèque de décodage et l'utilise quel que soit le contenu du système. Ces deux conceptions produisent des résultats différents sur une entrée identique, ce qui fait de la phrase « cela se lit dans un programme et pas dans l'autre » un diagnostic plutôt qu'une plainte.

La conséquence pratique est qu'essayer un second lecteur est l'étape de diagnostic la moins coûteuse disponible, et qu'elle doit précéder toute installation. Un fichier qui se lit dans un lecteur autonome et échoue dans un lecteur passant par le système a un problème de chaîne, et cette chaîne peut être réparée ou contournée. Un fichier qui échoue dans les deux est soit endommagé, soit encodé avec quelque chose de réellement inhabituel, et aucune installation n'y changera rien.

Ce qui a changé depuis l'époque des assortiments

Une télécommande posée sur l'accoudoir d'un canapé clair
Trois symptômes sont indexés ici. Le son absent relève du décodeur ; l'image saccadée et les sous-titres manquants relèvent du rendu, où aucun codec ne change rien.

Deux évolutions ont retiré aux assortiments l'essentiel de leur raison d'être. Le décodage est passé à l'intérieur des lecteurs, si bien que le cas courant ne touche plus le système du tout. Et les nombreux petits composants qu'un lot réunissait ont été regroupés : là où un pack enregistrait un décodeur distinct pour chaque format et un séparateur par conteneur, un seul jeu de filtres couvre aujourd'hui le même terrain depuis une installation unique. Moins de composants enregistrés signifie moins de possibilités que deux d'entre eux revendiquent le même format, ce qui était précisément le mode de défaillance qui rendait ces lots risqués.

Ce qui n'a pas changé, c'est la séquence. Conteneur, séparateur, décodeur, rendu reste l'ordre des opérations, reste la raison pour laquelle un symptôme localise une panne, et reste le chemin le plus court entre « cela ne fonctionne pas » et une action précise à essayer. Les entrées ci-dessus sont cette séquence lue à l'envers depuis les indices disponibles, et c'est le sens de lecture qui fait gagner du temps.

Questions fréquentes sur les pannes de lecture

Par où commencer face à un problème de lecture ?

Par le symptôme et non par le logiciel. Chacun des cas ci-dessous élimine à lui seul la majeure partie de la chaîne, ce qui transforme un problème ouvert en une branche avec une courte liste de causes. Installer quelque chose avant d'avoir fait ce tri est la façon dont une machine accumule des composants concurrents.

Existe-t-il une installation unique qui règle la plupart des cas ?

Pour un spectateur, un lecteur à décodage interne couvre presque tout, parce qu'il ne demande jamais rien au système. Pour une machine qui doit conserver la chaîne de filtres de Windows, un jeu de filtres moderne remplace ce qu'un assortiment d'une douzaine de composants fournissait autrefois.

Pourquoi deux lecteurs se comportent-ils différemment sur le même fichier ?

Parce qu'ils suivent des trajets distincts. L'un demande un décodeur à Windows et hérite de ce qui est enregistré ; l'autre embarque le sien et ignore le système. Le fichier n'a pas changé entre les deux tentatives, seul le chemin parcouru a changé.

Un fichier qui échoue partout est-il forcément abîmé ?

Pas nécessairement, mais la probabilité augmente. Un fichier qui échoue dans un lecteur à décodage interne, sur plusieurs machines, est soit endommagé, soit encodé avec quelque chose de réellement inhabituel. Un fichier qui échoue dans un programme et se lit dans un autre n'a jamais été endommagé.

Cela s'applique-t-il aux téléphones et aux téléviseurs connectés ?

Le diagnostic oui, les correctifs non. Les applications de téléphone et de téléviseur décodent en interne et ne peuvent pas être étendues, si bien qu'un fichier qu'elles refusent doit être converti plutôt qu'accommodé. L'étape défaillante indique alors quoi convertir.