MKV ist die Abkürzung für Matroska, ein offenes Containerformat, das 2002 von Steve Lhomme und einer Gruppe von Mitwirkenden gestartet wurde, die ein Videoformat wollten, das niemandem gehört und nicht eingeschränkt ist. Der Name stammt von der russischen Matrjoschka-Puppe und beschreibt die Idee gut: Eine Matroska-Datei ist eine Box, in die du alles hineinpacken kannst. Während MP4 nur einen festgelegten Satz von Codecs und Funktionen akzeptiert, wurde Matroska so entwickelt, dass es alles akzeptiert. Deshalb ist es zum bevorzugten Format für Filmarchive, Anime mit mehreren Untertitel-Sets und auf Festplatte kopierte Blu-ray-Discs geworden. Seine zugrunde liegende Struktur wurde inzwischen als Internetstandard veröffentlicht, und Google hat einen Teil davon wiederverwendet, um WebM zu entwickeln.
Wie eine MKV-Datei aufgebaut ist
Matroska basiert auf EBML, einer binären Struktur, die wie eine kompakte Version von XML funktioniert: Alles ist ein Element, Elemente sind ineinander verschachtelt, und jedes Element gibt seine eigene Länge an. Eine Datei besteht aus einem Header, dann einem Segment mit den Spuren, einem Index zum Suchen und den eigentlichen Mediendaten, aufgeteilt in Cluster aus kleinen Blöcken mit Zeitstempeln.
MKV komprimiert selbst nichts. Das Bild darin ist meist H.264, HEVC, AV1 oder VP9; der Ton kann unter anderem AAC, Opus, FLAC, DTS oder Dolby Audio sein. Da der Container unabhängig davon ist, was er enthält, kann eine Datei eine verlustfreie Audiospur neben einer komprimierten tragen, mehrere Sprachfassungen, erzwungene und vollständige Untertitel-Sets in Text- oder Bitmap-Form, Kapitelmarken zur Szenenauswahl und Anhänge: Covergrafik oder die genaue Schriftart, die eine Untertitelspur benötigt, um korrekt auszusehen.
Welche Metadaten eine MKV-Datei enthält
Matroska speichert Metadaten an zwei Stellen, und beide werden in einem Bericht angezeigt.
Der Segment-Informationsblock beschreibt die Datei selbst. Er enthält den Gesamttitel, die Dauer, ein Erstellungsdatum in UTC, eine eindeutige Kennung für das Segment und zwei aufschlussreiche Felder: die Muxing-Anwendung und die Schreibanwendung, die die Bibliothek und das Programm benennen, die die Datei erzeugt haben, oft mit ihren Versionsnummern. Jede Spur hat dann ihren eigenen Eintrag mit Name, Sprachcode, Codec, Anzeigemaßen und Flags, die eine Spur als Standard oder erzwungen markieren.
Beschreibende Metadaten nutzen Matroskas Tag-System, das strukturierter ist als die meisten anderen. Tags werden nach Ziel gruppiert, sodass ein Tag für die gesamte Datei, für eine einzelne Spur, für ein Kapitel oder für eine albumähnliche Sammlung darüber gelten kann, und jedes Tag besteht aus einem Namen und einem Wert. Die üblichen Namen werden in Großbuchstaben geschrieben, und die, denen du am häufigsten begegnest, sind TITLE, ARTIST, DATE RELEASED, GENRE, COMMENT, DESCRIPTION, ENCODER, PART NUMBER und TOTAL PARTS. Ein Tag kann auch angeben, in welcher Sprache es geschrieben ist, sodass dasselbe Feld für unterschiedliche Zielgruppen mehrfach vorkommen kann.
Was Matroska normalerweise nicht enthält, sind Kamerametadaten. Es gibt keinen EXIF-Block, kein Kameramodell und kein GPS-Feld, weil MKV-Dateien in der Regel entstehen, indem etwas anderes konvertiert oder kopiert wird, statt direkt von einer Kamera zu kommen. Die persönlichen Spuren sind anderer Art: Die Schreibanwendung verrät, welches Programm und welche Version du verwendet hast, das Erstellungsdatum zeigt, wann, Titel und Spurennamen bewahren sehr oft den Namen der Originalveröffentlichung oder der Disc, und ein Anhang kann jede beliebige Datei sein, einschließlich einer, die jemand versehentlich darin gelassen hat.
Wann du MKV wählen solltest
Nutze MKV, wenn die Datei ein Dauerstück ist. Es ist hier der geeignetste Container für einen Film mit mehreren Tonspuren in verschiedenen Sprachen, Untertiteln, zwischen denen du wechseln möchtest, und Kapiteln, und es akzeptiert auch ungewöhnliche Codecs ohne Probleme.
MP4 ist die Alternative und gewinnt bei der Verbreitung: Browser, Smartphones, Fernsehgeräte und Set-Top-Boxen spielen MP4 ohne zusätzliche Hilfe ab, während MKV-Unterstützung vom Gerät und von installierten Playern abhängt. Eine sinnvolle Vorgehensweise ist, in MKV zu archivieren und MP4 zu verteilen. Der Wechsel zwischen beiden ist oft nur ein Remux, bei dem die Streams verlustfrei in einen anderen Container kopiert werden, solange die enthaltenen Codecs von MP4 akzeptiert werden.