Видео Matroska (.mkv)
Matroska StandardnoMatroska Video (MKV) je besplatan, proširiv i otvoren multimedijalni kontejner format sposoban da sadrži neograničen broj video, audio, slikovnih i titl traka unutar jedne datoteke.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju MKV datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju MKV datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
1A 45 DF A3ASCII REPREZENTACIJA: Eߣ
Standardizacija: Matroska Open Standard / IETF Working Group Draft
Tehničke specifikacije
| Arhitektura kontejnera | Extensible Binary Meta Language (EBML) hierarchical container |
| Kompresija | Codec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video |
| Bajtni redosled (Endianness) | 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 |
| Transparentnost | Full alpha channel support when holding VP9 or ProRes streams |
| Strimovanje i progresivno učitavanje | Cluster-based chunk framing allows robust live streaming and resilience to corruption |
Tehnička matrica poređenja: MKV vs Konkurenti
| Tehnički atribut | MKV (Trenutno) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| Sloboda kodeka | Univerzalno: prihvata bilo koji video, audio ili titl kodek | Ograničeno prvenstveno na H.264/HEVC/AV1 i AAC | Ograničeno na VP8/VP9/AV1 i Vorbis/Opus | Samo stariji kodeci |
| Vernost titlova | Prikazivanje u originalnom kvalitetu sa ugrađenim prilozima fontova | Samo osnovno stilizovanje teksta | Samo osnovno WebVTT stilizovanje | Potrebne su spoljne datoteke titlova |
| Matična Apple podrška | Zahteva plejer treće strane (VLC, IINA, Infuse) | 100% matično na svim Apple uređajima | Podržano u Safariju preko modernih okvira | Stariji QuickTime dodatak |
| Arhitektura kontejnera | Extensible Binary Meta Language (EBML) | ISO Base Media File Format (Atoms/Boxes) | EBML (Matroska podskup) | RIFF struktura blokova |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Datoteka se reprodukuje, ali pretraživanje vremenske linije ne radi ili se trajanje pogrešno izračunava.
Osnovni uzrok: Oštećen ili nedostajući 'Cues' element (Matroska tabela pretrage) usled nepotpunog preuzimanja.
Oporavak: Trenutno rekonstruišite tabelu indeksa pretrage koristeći 'mkvmerge -o fixed.mkv broken.mkv'.
Bezbednosna analiza i vektori napada parsera
EBML parsiranje zahteva dekodiranje celobrojnih vrednosti promenljive dužine i ugnježđena stabla elemenata. Deformisane dužine elemenata mogu izazvati greške u upravljanju memorijom.
Poznati vektori napada
- Prelivanje bafera u heap-u pri parsiranju veličine EBML elemenata u medijskim plejerima.
- Izvršavanje proizvoljnog koda kroz obradu deformisanih ugrađenih fontova u programima za prikazivanje titlova.
- Uskkraćivanje usluge (DoS) kroz petlje kružnih referenci u elementima Matroska poglavlja.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Najsvestraniji kontejner koji postoji: podržava praktično svaki video, audio i titl kodek.
- Potpuna podrška za napredno stilizovane titlove (ASS/SSA), višejezične audio trake i menije poglavlja.
- Visoka otpornost na oštećenja: oštećeni klasteri ne sprečavaju reprodukciju okolnog videa.
Tehnička ograničenja i nedostaci
- Nedostaje matična reprodukcija na podrazumevanom Apple QuickTime plejeru i iOS uređajima.
- Nije izvorno podržan od strane svih komercijalnih pametnih televizora (smart-hub) i hardverskih plejera.
- Ne može se direktno ugraditi u standardne web pretraživače preko HTML5 <video> oznake bez transkodiranja.
Zanimljivosti
- Naziv 'Matroska' potiče od ruske reči 'Matrjoška', koja se odnosi na ugnježđene drvene lutke.
- Magični bajtovi '1A 45 DF A3' predstavljaju univerzalni EBML zaglavlje ID koji koriste i MKV i WebM.
- MKV datoteke mogu da ugrade cele TrueType i OpenType fontove direktno unutar kontejnera radi prikazivanja anime titlova.
Često postavljana tehnička pitanja
Zašto moj televizor ili telefon ne mogu da reprodukuju MKV datoteke?
Iako je MKV popularan na računarima, neki televizori i iOS uređaji nemaju licencu za kontejner ili specifičan vrhunski audio kodek (poput DTS) unutar njega. Konvertovanje MKV u MP4 rešava kompatibilnost odmah.
Mogu li da konvertujem MKV u MP4 bez gubitka kvaliteta videa?
Da! Ako je video unutar vašeg MKV fajla H.264 ili HEVC, File2File jednostavno prepakuje video tokove u MP4 kontejner za nekoliko sekundi bez ponovnog kodiranja, čuvajući 100% originalnog kvaliteta.
Kakva je veza između MKV i WebM formata?
WebM je zvanični podskup Matroska formata. WebM koristi identičnu EBML strukturu kontejnera kao MKV, ali strogo ograničava kodeke na otvorene veb standarde (VP8/VP9/AV1 i Vorbis/Opus).