MP4 vs MKV : Quel conteneur devrais-tu utiliser ?
Ce qu'un conteneur fait (et ne fait pas) vraiment
Soyons précis sur ce qu'est réellement un format de conteneur vidéo. Un conteneur est une enveloppe. Il regroupe les flux vidéo, les flux audio, les sous-titres, les marqueurs de chapitres et les métadonnées en un seul fichier. Point crucial, il ne détermine pas la qualité de l'image. Deux fichiers, un MP4 et un MKV, avec une vidéo H.264 identique encodée au même bitrate, auront exactement le même aspect. Le rôle du conteneur est de déterminer quels types de flux peuvent être stockés, comment ils sont indexés pour la recherche, et quels appareils et logiciels peuvent lire le fichier sans se plaindre. Le MP4, ou MPEG-4 Part 14, a été standardisé en 2001 et est basé sur le conteneur QuickTime d'Apple. Le MKV, ou Matroska Video, est un projet open-source apparu en 2002, créé par des développeurs qui voulaient un format avec moins de restrictions. Aucun de ces formats ne compresse la vidéo par lui-même. Ce travail incombe aux codecs comme le H.264, H.265, AV1 ou VP9, qui peuvent tous cohabiter joyeusement à l'intérieur de l'un ou l'autre conteneur. Cette distinction est la source d'une confusion sans fin. Les gens accusent souvent le conteneur alors qu'ils ont en réalité un problème de codec. Si une vidéo refuse de se lancer sur ta smart TV, le problème pourrait être que la TV ne supporte pas du tout le codec HEVC (H.265), et non que tu aies utilisé un MKV au lieu d'un MP4. Changer de conteneur sans ré-encoder est inutile en cas d'incompatibilité de codec. Ce que ça *peut* corriger, c'est un lecteur qui supporte le codec mais qui bloque sur le conteneur, ce qui arrive plus souvent qu'on ne le pense.
Les points forts du MP4 : compatibilité et streaming
La principale force du MP4 est simple : la compatibilité. Il bénéficie d'un support matériel et logiciel quasi universel. Toutes les plateformes majeures — iOS, Android, Windows, macOS, les navigateurs web, PlayStation, Xbox, Roku, Apple TV et la plupart des smart TV — lisent le MP4 sans applications supplémentaires. Quand ton iPhone enregistre une vidéo, il sauvegarde un MP4 (ou son proche cousin, le MOV). YouTube, Vimeo, Instagram et TikTok utilisent tous le MP4 comme format de prédilection pour le téléversement. Pour le streaming web, le MP4 a un avantage structurel clé. Il supporte une fonctionnalité appelée « fast start » (ou téléchargement progressif), qui place l'index du fichier — l'atome moov — au début. Quand tu téléverses un MP4 sur un CDN avec le « fast start » activé, les spectateurs peuvent commencer à regarder immédiatement, avant que le fichier entier ne soit téléchargé. Dans FFmpeg, le flag pour cela est `-movflags +faststart`. La plupart des plateformes vidéo le font pour toi, mais c'est une connaissance essentielle si tu auto-héberges tes fichiers vidéo. Le MP4 s'entend aussi très bien avec les logiciels de montage. Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve et iMovie importent et exportent tous les MP4 nativement, souvent sans aucun transcodage. Si tu livres une vidéo finalisée à un client, que tu la postes sur les réseaux sociaux ou que tu l'envoies à quelqu'un dont tu ignores la configuration technique, le MP4 est le choix par défaut, sûr et professionnel. Sa seule vraie limite est qu'il est assez difficile sur ce qu'il peut contenir.
Les points forts du MKV : flexibilité et richesse fonctionnelle
Le MKV a été conçu dès le départ pour être un conteneur pérenne avec presque aucune restriction sur ce qu'il peut contenir. Un seul fichier MKV peut contenir plusieurs pistes vidéo, de nombreuses pistes audio dans différentes langues, et plusieurs pistes de sous-titres dans divers formats comme le SRT, l'ASS, le SSA, et même les sous-titres PGS à base d'images des Blu-ray. Il peut aussi contenir des marqueurs de chapitres, des vignettes en pièces jointes et des métadonnées étendues, le tout sans limite théorique sur le nombre de flux. Cette flexibilité fait du MKV le roi incontesté pour les passionnés de home cinéma et les archivistes de médias. Un rip complet de Blu-ray sauvegardé en MKV peut regrouper la vidéo principale H.264 ou H.265, une piste audio TrueHD Atmos, une piste de secours DTS-HD MA, des sous-titres anglais et espagnols, et les marqueurs de chapitres du disque original. Le tout dans un seul fichier bien propre. Essayer de faire ça avec un MP4 est peine perdue ; il gère mal les pistes audio multiples et ne peut tout simplement pas prendre en charge des formats de sous-titres comme l'ASS ou le PGS. Le MKV supporte aussi nativement les codecs audio sans perte comme le FLAC et le TrueHD, alors que le MP4 est bâti autour de l'AAC et de l'AC-3. Si tu gères un serveur multimédia avec Plex ou Jellyfin, tu devrais utiliser du MKV. Quiconque s'est déjà battu avec des fichiers `.srt` séparés et désynchronisés connaît le bonheur d'organisation que procurent des sous-titres parfaitement synchronisés et intégrés directement dans le fichier MKV. Jellyfin, en particulier, gère les flux intégrés du MKV bien plus gracieusement que les fichiers externes associés à des MP4.
Compatibilité des codecs : ce que chaque conteneur supporte réellement
Les deux conteneurs peuvent gérer les codecs vidéo les plus courants : H.264, H.265/HEVC, AV1 et VP9. Les vraies différences se cachent dans les détails. Côté vidéo, le MP4 a un bon support officiel pour le H.264 et le H.265, avec le support de l'AV1 ajouté via la spécification ISOBMFF. Bien que le VP9 en MP4 soit techniquement possible, c'est rare et mal supporté. Le MKV, étant un standard ouvert sans organe de contrôle commercial, a tendance à supporter plus rapidement les nouveaux codecs et gère tout, de l'AV1 moderne aux anciens flux DivX/Xvid. Pour l'audio, l'écart se creuse considérablement. Le MP4 supporte nativement l'AAC, l'AC-3, l'E-AC-3, le MP3 et l'Apple Lossless (ALAC). Il ne supporte pas le FLAC, le TrueHD ou le DTS-HD MA. Le MKV, en revanche, les supporte tous, ainsi que l'Opus, le Vorbis et presque n'importe quel autre codec audio que tu pourrais trouver dans la nature. Si tu essaies de forcer une piste audio FLAC dans un conteneur MP4 avec FFmpeg, la commande échouera probablement ou, pire, créera un fichier qu'aucun lecteur ne pourra lire. Et puis il y a les sous-titres. Le support du MP4 est limité au MOV_TEXT (TX3G), un format texte basique. Il manque totalement de support pour le format stylisé ASS/SSA, populaire dans les fansubs d'anime, ou pour les sous-titres image PGS utilisés sur les Blu-ray. Le MKV les supporte tous. Si ta vidéo dépend de sous-titres stylisés avec des polices et un positionnement personnalisés, la mettre dans un MP4 signifie soit les incruster de façon permanente dans la vidéo, soit perdre tout le style.
Convertir de l'un à l'autre : ce qui change et ce qui ne change pas
Souvent, convertir un MKV en MP4 (ou vice versa) ne nécessite pas un ré-encodage complet. À la place, tu peux effectuer un « remuxage », qui consiste simplement à ré-empaqueter les flux vidéo et audio existants dans un nouveau conteneur. Ce processus est incroyablement rapide — se déroulant souvent en temps réel — et n'entraîne aucune perte de qualité. CocoConvert gère ce type de remuxage pour les combinaisons courantes, comme la vidéo H.264 ou H.265 avec l'audio AAC ou AC-3, te permettant de passer de MKV à MP4 de manière transparente. Cependant, un remuxage direct n'est pas toujours possible. Si ton fichier MKV a de l'audio FLAC et que tu as besoin d'un MP4, l'audio doit être transcodé, généralement en AAC. Un bitrate de 192 kbps est un choix solide pour la stéréo, ou 256 kbps si tu veux plus de marge. CocoConvert gère ce transcodage audio automatiquement, mais tu dois être conscient que l'audio est modifié. Le FLAC est sans perte ; l'AAC ne l'est pas. Pour la plupart des oreilles, la différence est négligeable, mais si tu archives du matériel source, garde toujours le MKV original. Les sous-titres introduisent une autre complication. Si ton MKV utilise des sous-titres PGS ou ASS, la conversion en MP4 signifie que ces pistes seront soit supprimées, soit devront être incrustées dans la vidéo. CocoConvert peut incruster les sous-titres SRT et ASS dans l'image vidéo pendant la conversion, mais nous ne supportons pas l'incrustation des sous-titres PGS (bitmap), qui nécessite un traitement OCR complexe. Pour cela, tu aurais besoin d'un outil de bureau. Les pistes audio multiples sont également réduites à une seule piste lors des conversions de MKV vers MP4, alors assure-toi de sélectionner la langue que tu veux conserver. Dans l'autre sens, de MP4 à MKV, il s'agit presque toujours d'un simple remuxage sans perte, car le MKV peut contenir tout ce que le MP4 peut contenir, et plus encore.
Recommandations pratiques par cas d'usage
Le bon conteneur dépend entièrement de ce que tu fais avec le fichier. Pour téléverser sur les réseaux sociaux ou les plateformes vidéo, le MP4 est la solution. Les propres directives de YouTube recommandent explicitement le MP4 avec vidéo H.264 et audio AAC. C'est le format qu'attendent Instagram et TikTok. Tu peux téléverser un MKV sur YouTube, mais la plateforme le convertit de toute façon, ajoutant un point de défaillance potentiel. Pour partager avec des gens dont tu ne contrôles pas les appareils, utilise le MP4. Si tu envoies une vidéo de famille à tes parents pour qu'ils la regardent sur leur iPad ou leur TV Samsung, un MP4 avec une vidéo H.264 à un bitrate raisonnable (comme 8 Mbps pour du 1080p) fonctionnera sur pratiquement n'importe quoi. Envoyer un MKV pourrait signifier un appel à l'aide pour leur faire installer VLC. Pour les serveurs multimédias domestiques comme Plex ou Jellyfin, le MKV est le choix supérieur, surtout pour les fichiers avec plusieurs pistes audio ou de sous-titres. Les deux serveurs gèrent le MKV à merveille, et les sous-titres intégrés éliminent le casse-tête de la gestion de fichiers .srt externes. Pour l'archivage de rips de Blu-ray ou de DVD, le MKV est la norme de la communauté pour une bonne raison. Il préserve les pistes audio multiples, les informations de chapitres et l'audio sans perte, sans compromis. Pour les flux de travail de montage vidéo, le MP4 est généralement la voie de la moindre résistance, s'important proprement dans tous les principaux NLE. Bien que certains éditeurs comme DaVinci Resolve gèrent bien le MKV, le MP4 est le pari le plus sûr pour la compatibilité. Pour les appareils plus anciens ou intégrés — autoradios, vieilles smart TV, boîtiers Android bas de gamme — le MP4 avec H.264 est le choix le plus sûr possible. Ce fichier H.265 dans un conteneur MKV est un pari risqué sur une smart TV de 2015. Une vidéo H.264 dans un conteneur MP4 ? Ça fonctionnera presque à coup sûr.
La version courte : une aide à la décision
Alors, quel conteneur est le meilleur ? La vraie réponse dépend de tes réponses à trois questions : Où le fichier sera-t-il lu ? Quels flux doit-il contenir ? Et est-ce que la préservation parfaite de la qualité originale est essentielle ? Si le fichier doit être lu sur le plus grand éventail d'appareils sans aucune friction pour le spectateur, le MP4 l'emporte haut la main. Si le fichier doit contenir plusieurs pistes audio, des sous-titres stylisés, de l'audio sans perte et des marqueurs de chapitres, le MKV est le seul outil pour cette tâche. Pour l'archivage de matériel source où tu ne peux pas te permettre de perdre un seul flux, le MKV est plus susceptible de tout conserver intact. Pour la plupart des conversions, CocoConvert peut remuxer ton fichier d'un conteneur à l'autre sans ré-encoder la vidéo, ce qui signifie des vitesses rapides et aucune perte de qualité. On est aussi transparents sur les limites. Les cas où une conversion propre n'est pas possible (comme avec les sous-titres PGS ou l'audio TrueHD vers MP4) nécessitent des logiciels de bureau comme Handbrake ou FFmpeg. On préfère te le dire directement plutôt que de te laisser le découvrir après une conversion ratée. Si jamais tu n'es pas sûr de ce qu'il y a à l'intérieur d'un fichier vidéo, rends-toi service et télécharge MediaInfo. C'est un outil gratuit pour Windows et macOS qui te donne une analyse complète d'un fichier en quelques secondes : codec, bitrate, canaux audio, format des sous-titres, tout. Ça élimine toute incertitude dans la décision MP4 vs MKV.