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é
- Le conteneur. L’appareil veut bien ouvrir ce fichier, ou ne le veut pas — ce que décide ce niveau est « si cela s’ouvre », pas « si cela est beau ».
- L’étiquette de la piste d’image. La même séquence HEVC peut s’écrire de deux façons différentes dans les conteneurs de la famille MP4. Deux fichiers dont l’image est identique octet par octet peuvent avoir des comportements opposés.
- La piste audio. Une image parfaitement correcte n’empêche pas une seule piste audio de faire rejeter le fichier entier, ou de l’ouvrir sans son.
- La piste de sous-titres. Sous-titres texte et sous-titres image sont deux sortes de données, et les pistes de sous-titres de MP4 se construisent en texte.
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.
| Échantillon | Conteneur | Étiquette de la piste d’image | Profil/format de pixels | Dimensions | Octets |
|---|---|---|---|---|---|
| B | mp4 | hev1 | Main 10/yuv420p10le | 1920×1080 | 12,973,400 |
| C | mp4 | hvc1 | Main 10/yuv420p10le | 1920×1080 | 12,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.
| Source | Conteneur | Image | Audio | Sortie | Ce que devient l’audio |
|---|---|---|---|---|---|
| G | matroska | HEVC Main 10 | TrueHD | mp4/hvc1 | Réécrit en AAC (image non recompressée) |
| I | matroska | HEVC Main 10 | E-AC3 | mp4/hvc1 | Emporté 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
| Source | Audio | Sous-titres | Sortie | Où vont les sous-titres |
|---|---|---|---|---|
| K (matroska) | AC-3, Opus, AAC | Subrip, ASS | mp4 | Les deux deviennent des pistes de texte (mov_text/tx3g) |
| F (matroska) | FLAC | HDMV 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.
- Un « c’est du HEVC » ne constitue pas une réponse ; lire l’étiquette, la profondeur de bits, l’audio et les sous-titres suffit à resserrer le périmètre sur un ou deux niveaux.
- Avoir déjà fonctionné avec le même lot d’images dans un autre boîtier ne veut pas dire que ce boîtier-là l’a fait — le conteneur et le codage sont deux variables.
- Un échantillon court prouve la structure, pas le volume ni le comportement de la qualité ; ces conclusions ne viennent que des longs métrages et des appareils réels.
- Aucune « table d’appareils » ne mérite une confiance directe, y compris cette page : lire une fois votre propre fichier sur cet appareil est le seul test qui compte. La liste des conteneurs et des codages éprouvés sur de vrais appareils est ici.
7. L’ordre de contrôle, à suivre à la lettre
- 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.
- 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.
- 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.
- 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.
- Le niveau des sous-titres. Le texte se transporte ; l’image ne peut être que reconnue ou abandonnée.
- 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.
- Les contenus protégés par DRM ne sont pas traités, y compris les films loués ou achetés dans une boutique.
- Un sous-titre qui n’a jamais été du texte peut être reconnu comme texte ; la reconnaissance peut se tromper, l’image reste sans le moindre changement et aucun texte n’est gravé dans l’image.
- Lorsqu’un sous-titre est reconstruit, la distinction entre simplifié et traditionnel est perdue.
- Sur la voie de recompression de l’image, si le résultat devait être plus volumineux que l’original, il est arrêté plutôt que livré quand même.
- Le traitement s’achève sur cet appareil et le fichier lui-même n’a pas besoin d’être confié ailleurs ; la version Mac et la version iPhone ne sont pas la même interface, et nous ne faisons pas semblant que c’est le cas.
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