Видео Matroska (.mkv)

Matroska Standardno

Matroska 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:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

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 A3

ASCII REPREZENTACIJA: Eߣ

Standardizacija: Matroska Open Standard / IETF Working Group Draft

Tehničke specifikacije

Arhitektura kontejneraExtensible Binary Meta Language (EBML) hierarchical container
KompresijaCodec-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 bojaHDR10, Dolby Vision, HLG, and all color spaces
Kanali i strukturaVirtually unlimited audio tracks, subtitle streams, and camera angles
Maksimalne dimenzijeUnrestricted; supports 8K, 16K, and high framerate video
TransparentnostFull alpha channel support when holding VP9 or ProRes streams
Strimovanje i progresivno učitavanjeCluster-based chunk framing allows robust live streaming and resilience to corruption

Tehnička matrica poređenja: MKV vs Konkurenti

Tehnički atributMKV (Trenutno)MP4WEBMAVI
Sloboda kodekaUniverzalno: prihvata bilo koji video, audio ili titl kodekOgraničeno prvenstveno na H.264/HEVC/AV1 i AACOgraničeno na VP8/VP9/AV1 i Vorbis/OpusSamo stariji kodeci
Vernost titlovaPrikazivanje u originalnom kvalitetu sa ugrađenim prilozima fontovaSamo osnovno stilizovanje tekstaSamo osnovno WebVTT stilizovanjePotrebne su spoljne datoteke titlova
Matična Apple podrškaZahteva plejer treće strane (VLC, IINA, Infuse)100% matično na svim Apple uređajimaPodržano u Safariju preko modernih okviraStariji QuickTime dodatak
Arhitektura kontejneraExtensible 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

2023IETF Cellar radna grupa unapređuje Matroska specifikacije ka formalnom RFC standardu.
2010Google bira Matroska EBML kao osnovu za WebM otvoren web video format.
2002Steve Lhomme najavljuje Matroska projekat kao fleksibilnu verziju izvedenu iz MCF kontejnera.

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).