Wideo Matroska (.mkv)

Matroska Standard

Matroska Video (MKV) je brezplačen, razširljiv in odprto standardiziran večpredstavnostni vsebniški format, ki lahko v eni sami datoteki hrani neomejeno število video, zvočnih, slikovnih in podnapisnih sledi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke MKV s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke MKV s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

1A 45 DF A3

REPREZENTACIJA ASCII: Eߣ

Standardizacija: Matroska Open Standard / IETF Working Group Draft

Tehnične specifikacije

Arhitektura vsebnikaExtensible Binary Meta Language (EBML) hierarchical container
StiskanjeCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Vrstni red bajtovBig-Endian integer representations with variable-length size descriptors
Barvni prostoriHDR10, Dolby Vision, HLG, and all color spaces
Kanali in strukturaVirtually unlimited audio tracks, subtitle streams, and camera angles
Največje dimenzijeUnrestricted; supports 8K, 16K, and high framerate video
ProsojnostFull alpha channel support when holding VP9 or ProRes streams
Pretočno in progresivno predvajanjeCluster-based chunk framing allows robust live streaming and resilience to corruption

Tehnična primerjalna matrika: MKV proti konkurenci

Tehnični atributMKV (Trenutno)MP4WEBMAVI
Svoboda kodekovUniverzalna: sprejema kateri koli video, zvočni ali podnapisni kodekOmejeno predvsem na H.264/HEVC/AV1 in AACOmejeno na VP8/VP9/AV1 in Vorbis/OpusSamo starejši kodeki
Natančnost podnapisovBistveno brezhibno upodabljanje z vgrajenimi prilogami pisavSamo osnovno oblikovanje besedilaSamo osnovno oblikovanje WebVTTZahtevane zunanje datoteke podnapisov
Izvorna podpora za AppleZahteva predvajalnik tretje osebe (VLC, IINA, Infuse)100 % izvorno na vseh napravah ApplePodprto v brskalniku Safari prek sodobnih ogrodijZastarel vtičnik QuickTime
Arhitektura vsebnikaRazširljiv binarni meta jezik (EBML)Format medijske datoteke ISO Base Media File Format (atomi/polja)EBML (podmnožica Matroska)Arhitektura kosov RIFF

Pogosti načini okvar in vodič za heksadecimalno obnovo

Datoteka se predvaja, vendar je drsenje po časovnici pokvarjeno ali pa je trajanje napačno izračunano.

Glavni vzrok: Poškodovan ali manjkajoč element 'Cues' (iskalna tabela Matroska) zaradi nepopolnega prenosa.

Sanacija: Takoj obnovite tabelo iskalnega indeksa s pomocjo ukaza 'mkvmerge -o fixed.mkv broken.mkv'.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Razčlenjevanje EBML zahteva dekodiranje celih števil spremenljive dolžine in vgnezdena drevesa elementov. Nepravilno oblikovane dolžine elementov lahko sprožijo napake pri upravljanju pomnilnika.

Znani vektorji napada

  • Prekoračitev pomnilnika v velikosti elementa EBML pri razčlenjevanju v medijskih predvajalnikih.
  • Poljubno izvajanje kodo preko nepravilno oblikovanega upravljanja vdelanih prilog pisav v upodabljalnikih podnapisov.
  • Napad z zavrnitvijo storitve prek krožnih referenčnih zank v elementih poglavij Matroska.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2023Delovna skupina IETF Cellar premika specifikacije Matroska proti uradnemu standardu RFC.
2010Google izbere Matroska EBML kot temelj za odprti spletni video format WebM.
2002Steve Lhomme napove projekt Matroska kot prilagodljivo izpeljanko vsebnika MCF.

Ključne prednosti

  • Najbolj vsestranski vsebnik, kar jih obstaja: podpira skoraj vsak video, zvočni ali podnapisni kodek.
  • Popolna podpora za napredno oblikovane podnapise (ASS/SSA), večjezične zvočne sledi in menije s poglavji.
  • Visoka odpornost proti poškodbam: poškodovani grozdi ne preprečujejo predvajanja okoliškega videa.

Tehnične omejitve in slabosti

  • Nima izvornega predvajanja v privzetem predvajalniku Apple QuickTime in napravah iOS.
  • Ni izvorno podprto s strani vseh komercialnih pametnih televizorjev in strojnih predvajalnikov.
  • Ni ga mogoče neposredno vdelati v standardne spletne brskalnike prek elementa HTML5 <video> brez prekodiranja.

Zanimive tehnične malenkosti

  • Ime 'Matroska' izhaja iz ruske besede 'Matryoshka', ki se nanaša na ugnezdeno leseno rusko babuško.
  • Magični bajti '1A 45 DF A3' predstavljajo univerzalni ID glave EBML, ki ga uporabljata MKV in WebM.
  • Datoteke MKV lahko v vsebnik neposredno vdelajo celotne datoteke pisav TrueType in OpenType za upodabljanje podnapisov animejev.

Pogosta tehnična vprašanja

Zakaj moj televizor ali telefon ne more predvajati datotek MKV?

Čeprav je format MKV priljubljen na računalnikih, nekateri televizorji in naprave iOS nimajo licenciranega vsebika ali specifičnega visokokakovostnega zvočnega kodeka (kot je DTS), ki se nahaja v njem. Pretvorba MKV v MP4 takoj odpravi težave z združljivostjo.

Ali lahko pretvorim MKV v MP4 brez izgube kakovosti videa?

Seveda! Če je video v vaši datoteki MKV kodiran v H.264 ali HEVC, File2File v nekaj sekundah preprosto predoči video tokove v vsebnik MP4 brez ponovnega kodiranja, kar ohrani 100-odstotno izvirno kakovost.

Kakšno je razmerje med formatoma MKV in WebM?

WebM je uradna podmornica formata Matroska. Uporablja enako strukturo vsebika EBML kot MKV, vendar strogo omejuje kodeke na odprte spletne standarde (VP8/VP9/AV1 ter Vorbis/Opus).