Retour au blog

Guides / K6 · Formats et compatibilité

La même vidéo se lit sur l’ordinateur, pas sur le téléphone : la liste de contrôle niveau par niveau (avec, pour chaque niveau, des valeurs mesurées)

Que le fichier s’ouvre sur l’ordinateur et pas sur le téléphone ne vient généralement ni de la qualité d’image, ni d’un fichier abîmé. Avant que la première image soit réellement dessinée, quatre niveaux ont chacun rendu leur verdict ; si l’un d’eux ne passe pas, ce que vous voyez reste le même — « ne s’ouvre pas ». Le premier bon geste n’est donc pas de changer d’outil pour recompresser une fois de plus, mais de lire le fichier et de déterminer quel niveau vous barre la route.

1. Avant qu’une seule image apparaisse, les quatre niveaux ont déjà tranché chacun de leur côté

Ces quatre niveaux sont jugés séparément, et les symptômes le sont aussi : conteneur incorrect, rien ne s’ouvre ; étiquette incorrecte, cela s’ouvre et l’image ne bouge pas ; audio incorrect, cela s’ouvre sans son ; sous-titres incorrects, le film est intact et les sous-titres ont disparu. Résumer ces quatre symptômes par « cet outil ne vaut rien » est l’endroit où cette catégorie de produits est le plus souvent mal jugée.

2. Le premier pas est de lire le fichier, pas de changer d’outil

Un niveau lu, un niveau regardé : tout outil capable de lister la structure interne d’un fichier sépare le conteneur, le nom de codage de chaque piste, l’étiquette de piste, la profondeur de bits, le format de pixels, la durée et le nombre d’octets. Cette passe coûte quelques minutes et vous évite les heures de nouveaux essais qui suivent.

Toutes les valeurs ci-dessous viennent de la même passe, faite sur la même machine ; l’environnement est décrit à la section 8.

ÉchantillonConteneurÉtiquette de la piste d’imageProfil/format de pixelsDimensionsOctets
Bmp4hev1Main 10/yuv420p10le1920×108012,973,400
Cmp4hvc1Main 10/yuv420p10le1920×108012,973,400

Ces deux fichiers proviennent du même extrait d’image de deux minutes, sans une seule image réencodée, et le nombre d’octets est exactement le même ; la seule différence est cette étiquette de piste à quatre caractères.

Changer l’extension ne touche aucun des niveaux ci-dessus ; recompresser l’image avec un débit élevé ne touche pas non plus le niveau qui vous barre la route. D’abord localiser, puis agir.

3. Le niveau de l’étiquette : la même image, deux écritures

Dans les conteneurs de la famille MP4, le HEVC est déclaré comme hvc1 ou comme hev1. La différence est l’endroit où la configuration de décodage est écrite : hvc1 l’écrit dans la description d’échantillon de la piste, si bien que le lecteur peut préparer le décodeur avant même la première image ; hev1 laisse ces données voyager avec le flux. Un lecteur qui a besoin de la configuration avant de démarrer n’attend pas qu’elle apparaisse en route.

Ce niveau ne demande de recompresser aucune image : l’image est emportée par copie et seule l’étiquette de piste est réécrite. La paire d’échantillons ci-dessus est issue exactement de là — la même image écrite deux fois, avec des résultats de longueur identique octet par octet.

Ce qu’il faut retenir de ce niveau, c’est son coût : c’est une copie, pas une recompression. Tout problème dont le périmètre peut se tenir dans ce niveau ne doit pas être réglé par un réencodage.

4. Le niveau de l’audio : une image impeccable peut être retenue par une seule piste

Une fois l’image acceptée, il ne reste que les pistes audio pour décider « est-ce que cela se lira, est-ce qu’il y aura du son ». Le stock réel de cette famille est plus large que ne le croient la plupart des gens : dans un même lot de médias, on a trouvé en même temps du TrueHD, de l’E-AC3, de l’AC-3, de l’Opus, du FLAC, du MP2, du MP3, du DTS et du PCM.

SourceConteneurImageAudioSortieCe que devient l’audio
GmatroskaHEVC Main 10TrueHDmp4/hvc1Réécrit en AAC (image non recompressée)
ImatroskaHEVC Main 10E-AC3mp4/hvc1Emporté tel quel (étiquette ec-3)

Dans les deux passes, l’image n’a pas été recompressée : toute la différence est dans l’audio, car une piste doit être réécrite et l’autre peut être emportée telle quelle. Et il y a un point que l’on ne voit qu’en comptant les pistes une à une — ne contrôler que la première piste audio produit exactement ces fichiers qui s’ouvrent et restent muets. Dans les films multilingues, la langue que vous cherchez est souvent assise sur la deuxième.

5. Le niveau des sous-titres : texte et image sont deux sortes de données

SourceAudioSous-titresSortieOù vont les sous-titres
K (matroska)AC-3, Opus, AACSubrip, ASSmp4Les deux deviennent des pistes de texte (mov_text/tx3g)
F (matroska)FLACHDMV PGS (image)—L’image n’a pas de piste où se loger

Les sous-titres texte (SRT, ASS) restent du texte une fois transportés dans le conteneur cible, et vous pouvez toujours en changer la taille et la couleur. Les sous-titres image — ceux du Blu-ray comprimés en une image par page, et ceux que portent les DVD et les enregistrements sur boîtier TV — sont, au fond, des photos de sous-titres. Les pistes de sous-titres de MP4 se construisent en texte, et une image n’a pas de place où se loger.

Deux voies sont possibles : reconnaître le texte enfermé dans l’image et le transporter comme texte (la reconnaissance est une capacité, pas une garantie ; les caractères reconnus peuvent être faux et il faut vérifier avant la livraison), ou se passer de ce sous-titre. L’image ne bouge d’un pixel et le texte n’est pas gravé dans l’image — cette dernière façon produirait une nouvelle piste d’image, pas votre film.

Se demander « est-ce que les sous-titres sont acceptés » ne veut rien dire. La vraie question est : cette piste est-elle du texte ou une image, et, après conversion, reste-t-elle la même sorte de chose ?

6. Le fichier se lit, l’appareil ne se lit pas

Cette liste vous mène jusqu’à « savoir quel niveau bouger ». Elle ne décide pas à votre place si tel appareil accepte le résultat : la profondeur de bits et le profil, les balises de couleur, la fréquence d’images, le 4:2:2 ou un GOP long n’ont de réponse que sur un appareil précis. Dans le même lot d’échantillons, Main 10 et Main 8 coexistent, et les balises de couleur sont tantôt présentes, tantôt absentes — ces différences se lisent dans le fichier et ne se départagent que sur l’appareil.

7. L’ordre de contrôle, à suivre à la lettre

  1. Lire l’intérieur. Le conteneur, l’étiquette de l’image, l’audio piste par piste, les sous-titres piste par piste, tout en une seule passe.
  2. Le niveau du conteneur. Si le fichier n’appartient pas à la famille que l’appareil cible veut bien ouvrir, cela suffit à expliquer le « ne s’ouvre pas », même si l’image à l’intérieur est parfaite.
  3. Le niveau de l’étiquette. Conteneur correct, image HEVC, mais la configuration ne se lit pas : réécrivez d’abord l’étiquette selon la section 3 — c’est une copie, pas une recompression.
  4. Le niveau de l’audio. Listez chaque piste audio, pas seulement la première ; décider quelle langue doit passer en tête est un choix délibéré, pas un coup de chance.
  5. Le niveau des sous-titres. Le texte se transporte ; l’image ne peut être que reconnue ou abandonnée.
  6. Recompresser l’image vient en dernier. Seule la catégorie que l’étiquette ne sauve pas a besoin d’un réencodage ; c’est un autre travail, plus lent, avec ses propres limites de volume.

Quand l’ordre est faux, on refait trois fois la même erreur sur le même appareil.

8. D’où viennent les valeurs de cette page, et ce que nous faisons

Chaque chiffre ci-dessus vient de la même passe, faite sur la même machine : Apple M2, macOS 27.2, outil d’inspection en ligne de commande 9.0.2. Les échantillons proviennent de notre propre lot de tests. B et C ont été écrits par copie à partir d’une séquence d’images produite par nous (la source est un fichier de test produit par nous, long de deux minutes : HEVC Main 10, 1920×1080, yuv420p10le, une piste audio AAC, 14,956,756 octets à la relecture ; B et C copient son image telle quelle dans deux fichiers mp4 en recollant seulement l’étiquette de piste — les tailles en octets sont dans le tableau ci-dessus) ; G à L sont des pièces de test construites autour des codecs audio et des formats de sous-titres de l’ère du disque optique. Cette page ne redistribue aucun fichier d’échantillon — chaque famille de structures citée ici peut être reconstruite sur les médias que vous avez déjà.

Notre produit est un produit pour iPhone, iPad et Mac, et le résultat n’a qu’un seul conteneur : MP4. Il n’y a pas de molette pour le débit, l’encodeur ou la résolution ; la seule décision prise à votre place est un choix entre trois voies — changer seul le conteneur, changer le conteneur et réécrire l’audio, ou réencoder l’image. Un fichier déjà capable de se lire directement ne compte pas comme une conversion : l’app n’en produit pas un second fichier et ne décompte rien. La forme de paiement est un achat unique (cet achat s’appelle Opus dans le produit), et il ne change qu’une chose : combien de conversions restent possibles ensuite ; ce point est écrit ici.

Questions fréquentes

Renommer un .mkv en .mp4, cela suffit-il ?

Non, ce pas n’a jamais été un raccourci. L’extension n’est qu’une étiquette : la changer ne réécrit ni la structure interne du conteneur ni le codage de l’image ; quand il ouvre le fichier, l’appareil lit cette structure, pas le nom du fichier. Après un changement de nom, la probabilité que « cela s’ouvre » ne bouge pas, et vous perdez le moyen de voir à quel niveau se trouve le problème.

Si l’on réécrit seulement l’étiquette, le fichier devient-il autre chose ?

Non. La paire d’échantillons ci-dessus se relit avec un nombre d’octets exactement identique (12,973,400 pour les deux) et sans une seule image recompressée. C’est là toute la valeur de ce niveau : ce qu’une copie peut régler ne doit pas être essayé par un réencodage.

Mon film a cinq pistes audio : une seule va-t-elle rester ?

Les pistes se jugent une à une, pas le fichier entier d’un seul verdict. Celles qui peuvent être emportées partent, piste par piste ; celle qui ne peut pas l’être passe par le réencodage. Ce qui laisse vraiment « une seule piste », c’est une méthode de travail qui ne regarde que la première. Avant de toucher à un film multilingue, comptez sur quelle piste est assise la langue dont vous avez besoin.

Les sous-titres image peuvent-ils entrer tels quels dans un MP4 ?

Non. Les pistes de sous-titres de MP4 se construisent en texte, et la catégorie image n’y a pas de place correspondante. Il n’existe que deux issues : les reconnaître en texte puis les transporter (des erreurs sont possibles, il faut vérifier), ou renoncer à ce sous-titre. Il n’existe pas de troisième méthode qui conserverait le graphique d’origine et le mettrait dans une piste de texte.

Ces valeurs peuvent-elles être recalculées sur ma machine ?

Ce qui est lu est la structure interne du fichier, et cela se recalcule sur n’importe quelle machine : ce que contient le fichier que vous tenez, un outil d’inspection le liste. La seule chose qui ne se recalcule pas est la deuxième moitié : savoir si, du côté de l’appareil, le résultat est reçu ne répond que par une lecture réelle. Cette page donne un ordre de jugement, pas une table qu’il faudrait croire.


Axiom One LLC — CineX