Matroska-Video (.mkv)
Matroska StandardMatroska Video (MKV) ist ein freies, erweiterbares und offenes Standard-Multimedia-Containerformat, das eine unbegrenzte Anzahl von Video-, Audio-, Bild- und Untertitelspuren in einer einzigen Datei speichern kann.
Untersuchen & Metadaten
Betriebssysteme und Dateianalyseprogramme identifizieren MKV-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren MKV-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
1A 45 DF A3ASCII-DARSTELLUNG: Eߣ
Standardisierung: Matroska Open Standard / IETF Working Group Draft
Technische Daten
| Container-Architektur | Hierarchischer Container auf Basis der Extensible Binary Meta Language (EBML) |
| Kompression | Codec-agnostisch: enthält AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC und unkomprimiertes Video |
| Byte-Reihenfolge | Big-Endian-Integer-Repräsentationen mit Längenbeschreibungen variabler Länge |
| Farbräume | HDR10, Dolby Vision, HLG und alle Farbräume |
| Kanäle und Struktur | Praktisch unbegrenzte Audio-Spuren, Untertitel-Streams und Kameraperspektiven |
| Max. Abmessungen | Unbeschränkt; unterstützt 8K- und 16K-Videos sowie Videos mit hoher Bildrate |
| Transparenz | Volle Alpha-Kanal-Unterstützung bei der Verwendung von VP9- oder ProRes-Streams |
| Streaming und progressive Darstellung | Cluster-basiertes Chunk-Framing ermöglicht robustes Live-Streaming und Korruptionsresistenz |
Technische Vergleichsmatrix: MKV und Konkurrenzformate
| Technisches Attribut | MKV (Aktuelles Format) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| Codec-Freiheit | Universell: akzeptiert jeden Video-, Audio- oder Untertitel-Codec | Hauptsächlich auf H.264/HEVC/AV1 und AAC beschränkt | Auf VP8/VP9/AV1 und Vorbis/Opus beschränkt | Nur Legacy-Codecs |
| Untertitel-Treue | Schriftanhänge können die Darstellung unterstützen, wenn der Player sie erkennt; das Ergebnis hängt von der Software ab. | Nur einfaches Text-Styling | Nur einfaches WebVTT-Styling | Externe Untertiteldateien erforderlich |
| Nativer Apple-Support | Erfordert Player von Drittanbietern (VLC, IINA, Infuse) | 100 % nativ auf allen Apple-Geräten | Wird in Safari über moderne Frameworks unterstützt | Legacy-QuickTime-Plugin |
| Container-Architektur | Extensible Binary Meta Language (EBML) | ISO Base Media File Format (Atoms/Boxes) | EBML (Matroska-Teilmenge) | RIFF-Chunk-Architektur |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
Die Datei wird abgespielt, aber die Navigation auf der Zeitleiste ist defekt oder die Dauer wird falsch berechnet.
Ursache: Beschädigtes oder fehlendes „Cues"-Element (die Matroska-Such-Tabelle) aufgrund eines unvollständigen Downloads.
Wiederherstellung: Rekonstruieren Sie die Suchindex-Tabelle sofort mit „mkvmerge -o fixed.mkv broken.mkv".
Sicherheitsanalyse und Angriffsvektoren für Parser
Das EBML-Parsing erfordert die Dekodierung von Integer-Werten variabler Länge und verschachtelte Elementbäume. Fehlgeformte Elementlängen können Speicherverwaltungsfehler auslösen.
Bekannte Angriffsvektoren
- Heap-Pufferüberlauf beim Parsen von EBML-Elementgrößen in Mediaplayern.
- Ausführung von beliebigem Code durch fehlerhafte Handhabung eingebetteter Schriftartanhänge in Untertitel-Renderern.
- Denial-of-Service durch zirkuläre Referenzschleifen in Matroska-Kapitel-Elementen.
Empfohlene Schutzmaßnahmen: Bereinigen Sie eingebettete Anhangstypen und parsen Sie EBML-Strukturen mit speichersicheren Parser-Bibliotheken, die in einer Sandbox ausgeführt werden.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Der vielseitigste Container überhaupt: unterstützt praktisch jeden Video-, Audio- und Untertitel-Codec.
- Vollständige Unterstützung für erweiterte, gestaltete Untertitel (ASS/SSA), mehrsprachige Audiospuren und Kapitelmenüs.
- Hohe Korruptionsresistenz: beschädigte Cluster verhindern nicht die Wiedergabe des umgebenden Videos.
Technische Einschränkungen & Nachteile
- Keine native Wiedergabe mit dem standardmäßig installierten Apple-QuickTime-Player oder auf iOS-Geräten.
- Wird nicht von allen kommerziellen Smart-TVs und Hardware-Playern nativ unterstützt.
- Kann ohne Transkodierung nicht direkt über HTML5 <video> in Standard-Webbrowsern eingebettet werden.
Interessante technische Fakten
- Der Name „Matroska" leitet sich vom russischen Wort „Matrjoschka" ab und bezieht sich auf ineinandergesteckte Holzpuppen.
- Die Magic Bytes „1A 45 DF A3" repräsentieren die universelle EBML-Header-ID, die sowohl von MKV als auch von WebM verwendet wird.
- MKV-Dateien können komplette TrueType- und OpenType-Schriftartendateien direkt im Container einbetten, um Anime-Untertitel darzustellen.
Häufig gestellte technische Fragen
Warum wird MKV auf meinem Fernseher oder Smartphone nicht abgespielt?
Obwohl MKV auf PCs beliebt ist, lizenzieren einige Fernseher und iOS-Geräte den Container oder den darin enthaltenen spezifischen High-End-Audiocodec (wie DTS) nicht. Das Konvertieren von MKV in MP4 behebt Kompatibilitätsprobleme sofort.
Kann ich MKV in MP4 konvertieren, ohne Videoqualität zu verlieren?
Ja! Wenn das Video in Ihrer MKV H.264 oder HEVC ist, verpackt File2File.app die Videostreams in Sekundenschnelle ohne Neukodierung in einen MP4-Container um, wodurch 100 % der Originalqualität erhalten bleibt.
In welchem Verhältnis stehen MKV und WebM zueinander?
WebM basiert auf dem Matroska/EBML-Containermodell und verwendet ein eingeschränktes Profil mit festgelegten Codecs.