MKV est l’abréviation de Matroska, un format de conteneur ouvert créé en 2002 par Steve Lhomme et un groupe de contributeurs qui voulaient un fichier vidéo sans propriétaire et sans restriction. Le nom vient de la poupée russe gigogne, et l’image est parlante : un fichier Matroska est une boîte qui peut contenir tout ce que vous y placez. Là où MP4 accepte un ensemble défini de codecs et de fonctionnalités, Matroska a été conçu pour accepter n’importe quoi, ce qui en a fait le format privilégié pour les archives de films, les anime avec plusieurs jeux de sous-titres et les disques Blu-ray copiés sur un disque dur. Sa structure sous-jacente a depuis été publiée comme standard internet, et Google en a réutilisé un sous-ensemble pour créer WebM.
Comment un fichier MKV est structuré
Matroska est basé sur EBML, une structure binaire qui fonctionne comme une version compacte de XML : tout est un élément, les éléments s’emboîtent les uns dans les autres, et chacun déclare sa propre longueur. Un fichier se compose d’un en-tête, puis d’un segment contenant les pistes, d’un index pour la recherche et du média lui-même, découpé en clusters de petits blocs horodatés.
MKV ne compresse rien en lui-même. L’image à l’intérieur est généralement en H.264, HEVC, AV1 ou VP9 ; le son peut être en AAC, Opus, FLAC, DTS ou audio Dolby, entre autres. Comme le conteneur est indifférent à ce qu’il contient, un même fichier peut embarquer une piste audio sans perte à côté d’une piste compressée, plusieurs doublages, des jeux de sous-titres forcés et complets sous forme de texte ou de bitmap, des marqueurs de chapitres pour la sélection de scènes, et des pièces jointes : pochette, ou la police exacte dont une piste de sous-titres a besoin pour s’afficher correctement.
Quelles métadonnées un fichier MKV contient
Matroska conserve les métadonnées à deux endroits, qui apparaissent tous les deux dans un rapport.
Le bloc d’information de segment décrit le fichier lui-même. Il contient le titre global, la durée, une date de création en UTC, un identifiant unique pour le segment, et deux champs révélateurs : l’application de multiplexage (muxing) et l’application d’écriture, qui indiquent la bibliothèque et le programme ayant produit le fichier, souvent avec leurs numéros de version. Chaque piste a ensuite sa propre entrée indiquant un nom, un code de langue, le codec, les dimensions d’affichage et des indicateurs marquant une piste comme par défaut ou forcée.
Les métadonnées descriptives utilisent le système de tags de Matroska, plus structuré que la plupart. Les tags sont regroupés par cible, de sorte qu’un tag peut s’appliquer à l’ensemble du fichier, à une piste, à un chapitre ou à un ensemble de type album au-dessus, et chaque tag est un nom et une valeur. Les noms conventionnels sont écrits en majuscules, et ceux que vous rencontrez le plus sont titre, artiste, date de sortie, genre, commentaire, description, encodeur, numéro de partie et nombre total de parties. Un tag peut aussi indiquer dans quelle langue il est rédigé, de sorte que le même champ peut apparaître plusieurs fois pour différents publics.
Ce que Matroska ne contient généralement pas, ce sont les métadonnées de prise de vue. Il n’y a pas de bloc EXIF, pas de modèle d’appareil photo ni de champ GPS, car les fichiers MKV sont en général créés en convertissant ou copiant autre chose plutôt que directement par une caméra. Les traces personnelles sont d’un autre type : l’application d’écriture indique quel programme et quelle version vous avez utilisés, la date de création indique quand, le titre et les noms de pistes conservent très souvent le nom de la sortie ou du disque d’origine, et une pièce jointe peut être n’importe quel fichier, y compris un fichier que quelqu’un a laissé là.
Quand choisir le MKV
Utilisez MKV lorsque le fichier doit être conservé. C’est ici le meilleur conteneur pour un film avec plusieurs langues audio, des pistes de sous-titres entre lesquelles vous voulez basculer et des chapitres, et il tolère sans problème les codecs inhabituels.
MP4 est l’alternative, et il l’emporte en termes de compatibilité : navigateurs, téléphones, téléviseurs et boîtiers multimédias lisent le MP4 sans aide, tandis que la prise en charge de MKV dépend de l’appareil et de la présence de nombreux lecteurs. Une bonne habitude est d’archiver en MKV et de distribuer en MP4. Passer de l’un à l’autre revient souvent à un simple remux, en copiant les flux dans un autre emballage sans perte, tant que les codecs à l’intérieur font partie de ceux que MP4 accepte.