Wideo Matroska (.mkv)
Matroska StandardnoMatroska Video (MKV) je besplatan, proširiv i otvoren standardni multimedijski format spremnika koji može sadržavati neograničen broj video, audio, slikovnih i titlovskih zapisa unutar jedne datoteke.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju MKV datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju MKV datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
1A 45 DF A3ASCII PRIKAZ: Eߣ
Standardizacija: Matroska Open Standard / IETF Working Group Draft
Tehničke specifikacije
| Arhitektura spremnika | Extensible Binary Meta Language (EBML) hierarchical container |
| Kompresija | Codec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video |
| 字节序 | Big-Endian integer representations with variable-length size descriptors |
| Prostori boja | HDR10, Dolby Vision, HLG, and all color spaces |
| Kanali i struktura | Virtually unlimited audio tracks, subtitle streams, and camera angles |
| Maksimalne dimenzije | Unrestricted; supports 8K, 16K, and high framerate video |
| Prozirnost | Full alpha channel support when holding VP9 or ProRes streams |
| Streaming i progresivno | Cluster-based chunk framing allows robust live streaming and resilience to corruption |
Tehnička matrica usporedbe: MKV vs Konkurencija
| Tehnički atribut | MKV (Trenutno) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| Sloboda kodeka | Univerzalno: prihvaća bilo koji video, audio ili titlovski kodek | Uglavnom ograničeno na H.264/HEVC/AV1 i AAC | Ograničeno na VP8/VP9/AV1 i Vorbis/Opus | Samo stari kodeci |
| Vjernost titlova | Prikaz savršen do na razinu brijanja (bit-perfect) s ugrađenim prilozima fontova | Samo osnovno stiliziranje teksta | Samo osnovno WebVTT stiliziranje | Potrebne vanjske datoteke titlova |
| Izvorna podrška za Apple | Zahtijeva player treće strane (VLC, IINA, Infuse) | 100% izvorno na svim Apple uređajima | Podržano u Safariju putem modernih okvira | Stari QuickTime dodatak |
| Arhitektura spremnika | Extensible Binary Meta Language (EBML) | ISO Base Media File Format (Atoms/Boxes) | EBML (podskup Matroske) | RIFF arhitektura blokova |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Datoteka se reproducira, ali pomicanje vremenske trake je neispravno ili se trajanje pogrešno izračunava.
Temeljni uzrok: Oštećen ili nedostajući element 'Cues' (Matroska tablica pretraživanja) zbog nepotpunog preuzimanja.
Oporavak: Trenutno ponovno izgradite tablicu indeksa pretraživanja pomoću naredbe 'mkvmerge -o fixed.mkv broken.mkv'.
Sigurnosna analiza i vektori napada na parser
EBML parsiranje zahtijeva dekodiranje cijelih brojeva promjenjive duljine i ugniježđena stabla elemenata. Deformirane duljine elemenata mogu pokrenuti nedostatke u upravljanju memorijom.
Poznati vektori napada
- Prelijevanje međuspremnika gomile pri parsiranju veličine EBML elemenata u media playerima.
- Proizvoljno izvršavanje koda kroz pogrešno obrađivanje ugrađenih priloga fontova u rendererima titlova.
- Uskraćivanje usluge (DoS) kroz petlje kružnih referenci u elementima Matroska poglavlja.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Najsvestraniji spremnik koji postoji: podržava gotovo svaki video, audio i titlovski kodek.
- Potpuna podrška za napredno stilizirane titlove (ASS/SSA), višejezične audio zapise i izbornike poglavlja.
- Visoka otpornost na oštećenja: oštećeni klasteri ne sprječavaju reprodukciju okolnog videa.
Tehnička ograničenja i nedostaci
- Nedostaje izvorna reprodukcija u zadanom Apple QuickTime playeru i iOS uređajima.
- Nije izvorno podržano od strane svih komercijalnih pametnih televizora i hardverskih playera.
- Ne može se izravno ugraditi u standardne web preglednike putem HTML5 <video> oznake bez transkodiranja.
Zanimljive tehničke činjenice
- Naziv 'Matroska' potječe od ruske riječi 'Matrjoška', koja se odnosi na ugnežđene drvene lutke.
- Čarobni bajtovi '1A 45 DF A3' predstavljaju univerzalni ID EBML zaglavlja koji koriste i MKV i WebM.
- MKV datoteke mogu ugraditi cijele TrueType i OpenType datoteke fontova izravno unutar spremnika za prikaz anime titlova.
Često postavljana tehnička pitanja
Zašto moj televizor ili telefon ne mogu reproducirati MKV datoteke?
Iako je MKV popularan na računalima, neki televizori i iOS uređaji nemaju licencu za kontejner ili specifičan audio format visoke kvalitete (poput DTS-a) unutar njega. Pretvaranje MKV-a u MP4 odmah rješava problem kompatibilnosti.
Mogu li pretvoriti MKV u MP4 bez gubitka kvalitete videozapisa?
Da! Ako je videozapis unutar vašeg MKV-a u H.264 ili HEVC formatu, File2File jednostavno ponovno pakira video tokove u MP4 kontejner u nekoliko sekundi bez ponovnog kodiranja, čuvajući 100% izvorne kvalitete.
Kakva je veza između MKV-a i WebM-a?
WebM je službeni podskup Matroska formata. WebM koristi istu EBML strukturu kontejnera kao i MKV, ali strogo ograničava kodeke na otvorene web standarde (VP8/VP9/AV1 i Vorbis/Opus).