Wideo Matroska (.mkv)

Matroska Standardní

Matroska Video (MKV) je bezplatný, rozšiřitelný a otevřený standardní multimediální kontejnerový formát, který dokáže v jediném souboru uchovávat neomezený počet stop videa, zvuku, obrázků a titulků.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory MKV kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory MKV kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

1A 45 DF A3

ASCII REPREZENTACE: Eߣ

Standardizace: Matroska Open Standard / IETF Working Group Draft

Technické specifikace

Architektura kontejneruExtensible Binary Meta Language (EBML) hierarchical container
KompreseCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Endiantita bajtůBig-Endian integer representations with variable-length size descriptors
Barevné prostoryHDR10, Dolby Vision, HLG, and all color spaces
Kanály a strukturaVirtually unlimited audio tracks, subtitle streams, and camera angles
Max. rozměryUnrestricted; supports 8K, 16K, and high framerate video
PrůhlednostFull alpha channel support when holding VP9 or ProRes streams
Streamování a progresivní načítáníCluster-based chunk framing allows robust live streaming and resilience to corruption

Technická srovnávací matice: MKV vs konkurence

Technický atributMKV (Aktuální)MP4WEBMAVI
Svoboda kodekůUniverzální: akceptuje jakýkoliv kodek videa, zvuku nebo titulkůOmezeno primárně na H.264/HEVC/AV1 a AACOmezeno na VP8/VP9/AV1 a Vorbis/OpusPouze starší kodeky
Věrnost titulkůPixelově dokonalé vykreslování s vloženými přílohami písemPouze základní stylování textuPouze základní stylování WebVTTVyžadovány externí soubory titulků
Nativní podpora AppleVyžaduje přehrávač třetí strany (VLC, IINA, Infuse)100% nativní na všech zařízeních ApplePodporováno v Safari pomocí moderních frameworkůStarší doplněk QuickTime
Architektura kontejneruExtensible Binary Meta Language (EBML)ISO Base Media File Format (Atoms/Boxes)EBML (podmnožina Matroska)Architektura bloků RIFF

Běžné režimy poškození a příručka pro obnovení v hex

Soubor se přehrává, ale posouvání na časové ose nefunguje nebo je nesprávně vypočítána doba trvání.

Hlavní příčina: Poškozený nebo chybějící prvek 'Cues' (vyhledávací tabulka Matroska) kvůli neúplnému stažení.

Obnovení: Okamžitě obnovte tabulku vyhledávacího indexu pomocí příkazu 'mkvmerge -o fixed.mkv broken.mkv'.

Bezpečnostní analýza a vektory útoků na parser

Parsování formátu EBML vyžaduje dekódování celých čísel s proměnlivou délkou a vnořené stromy prvků. Chybné délky prvků mohou vyvolat nedostatky ve správě paměti.

Známé vektory útoků

  • Přetečení vyrovnávací paměti haldy při parsování velikosti prvků EBML v přehrávačích médií.
  • Spuštění libovolného kódu prostřednictvím chybného zpracování vložených příloh písem v rendererech titulků.
  • Odepření služby (DoS) prostřednictvím cyklických smyček odkazů v prvcích kapitol Matroska.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2023Pracovní skupina IETF Cellar posouvá specifikace Matroska směrem k formálnímu standardu RFC.
2010Společnost Google vybírá formát Matroska EBML jako základ pro otevřený webový video formát WebM.
2002Steve Lhomme oznamuje projekt Matroska jako flexibilní odštěpení (fork) kontejneru MCF.

Klíčové výhody a přednosti

  • Nejuniverzálnější kontejner, jaký existuje: podporuje prakticky každý kodek videa, zvuku a titulků.
  • Plná podpora pro pokročilejší stylované titulky (ASS/SSA), vícejazyčné zvukové stopy a nabídky kapitol.
  • Vysoká odolnost vůči poškození: poškozené clustery nebrání přehrávání okolního videa.

Technická omezení a nevýhody

  • Postrádá nativní přehrávání ihned po vybalení ve výchozím přehrávači Apple QuickTime a na zařízeních iOS.
  • Není nativně podporován všemi komerčními chytrými televizory a hardwarovými přehrávači.
  • Nelze jej vložit přímo do standardních webových prohlížečů přes značku HTML5 <video> bez převodu.

Zajímavé technické drobnosti

  • Název 'Matroska' je odvozen od ruského slova 'Matrjoška', které označuje vnořené dřevěné panenky.
  • Magické bajty '1A 45 DF A3' představují univerzální ID hlavičky EBML používané jak formátem MKV, tak formátem WebM.
  • Soubory MKV mohou přímo uvnitř kontejneru obsahovat celé soubory písem TrueType a OpenType pro správné vykreslování titulků anime.

Často kladené technické otázky

Proč moje televize nebo telefon nedokážou přehrát soubory MKV?

Ačkoliv je formát MKV populární na PC, některé televizory a zařízení s iOS nemají licencovaný tento kontejner ani specifický špičkový zvukový kodek (jako je DTS), který obsahuje. Převedením MKV do MP4 okamžitě vyřešíte problémy s kompatibilitou.

Mohu převést MKV na MP4 bez ztráty kvality videa?

Ano! Pokud je video uvnitř vašeho souboru MKV kódováno v H.264 nebo HEVC, File2File jednoduše přejabuje video streamy do kontejneru MP4 během několika sekund bez nutnosti překódování, čímž zachová 100 % původní kvality.

Jaký je vztah mezi formáty MKV a WebM?

WebM je oficiální podmnožinou formátu Matroska. WebM používá identickou strukturu kontejneru EBML jako MKV, ale přísně omezuje kodeky na otevřené webové standardy (VP8/VP9/AV1 a Vorbis/Opus).