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 Dateianalysatoren identifizieren MKV-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren MKV-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
1A 45 DF A3ASCII-DARSTELLUNG: Eߣ
Standardisierung: Matroska Open Standard / IETF Working Group Draft
Technische Daten
| Container-Architektur | Extensible Binary Meta Language (EBML) hierarchischer Container |
| Kompression | Codec-agnostisch: enthält AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC und unkomprimiertes Video |
| Byte-Endianness | Big-Endian-Integer-Repräsentationen mit Längenbeschreibungen variabler Länge |
| Farbräume | HDR10, Dolby Vision, HLG und alle Farbräume |
| Kanäle & Struktur | Praktisch unbegrenzte Audio-Spuren, Untertitel-Streams und Kameraeinstellungen |
| Max. Abmessungen | Unbeschränkt; unterstützt 8K-, 16K- und Videos mit hoher Bildrate |
| Transparenz | Volle Alpha-Kanal-Unterstützung beim Halten von VP9- oder ProRes-Streams |
| Streaming & Progressiv | Cluster-basiertes Chunk-Framing ermöglicht robustes Live-Streaming und Korruptionsresistenz |
Technischer Vergleich: MKV im Vergleich zu Wettbewerbern
| Technisches Attribut | MKV (Aktuell) | 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 | Pixelgenaues Rendern mit eingebetteten Schriftartanhängen | Nur einfaches Text-Styling | Nur einfaches WebVTT-Styling | Externe Untertiteldateien erforderlich |
| Natives 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 Korruptionsarten & Hex-Wiederherstellungsleitfaden
Die Datei wird abgespielt, aber das Timeline-Scrubbing 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 & Parser-Angriffsvektore
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 Angriffsvektore
- 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.
Bewährte Sicherheitsverfahren: Bereinigen Sie eingebettete Anhangstypen und parsen Sie EBML-Strukturen mit sandboxed, speichersicheren Parser-Bibliotheken.
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
- Fehlende native Out-of-the-box-Wiedergabe auf dem Standard-Apple-QuickTime-Player und 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 Wissenswertes
- 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, lizensieren 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 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 ist eine offizielle Untermenge von Matroska. WebM verwendet dieselbe EBML-Containerstruktur wie MKV, beschränkt Codecs jedoch streng auf offene Webstandards (VP8/VP9/AV1 und Vorbis/Opus).