Matroska Video (.mkv)

Matroska Standard

Matroska Video (MKV) on tasuta, laiendatav ja avatud standardiga multimeediakonteineri vorming, mis suudab ühes failis hoida piiramatul hulgal video-, heli-, pildi- ja subtiitriradasid.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad MKV faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad MKV faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

1A 45 DF A3

ASCII-ESITUS: Eߣ

Standardiseerimine: Matroska Open Standard / IETF Working Group Draft

Tehnilised andmed

Konteineri arhitektuurExtensible Binary Meta Language (EBML) hierarchical container
TihendamineCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Baitide järjekord (Endianness)Big-Endian integer representations with variable-length size descriptors
VärviruumidHDR10, Dolby Vision, HLG, and all color spaces
Kanalid ja struktuurVirtually unlimited audio tracks, subtitle streams, and camera angles
Max mõõtmedUnrestricted; supports 8K, 16K, and high framerate video
LäbipaistvusFull alpha channel support when holding VP9 or ProRes streams
Voogedastus ja progressiivsusCluster-based chunk framing allows robust live streaming and resilience to corruption

Tehniline võrdlusmaatriks: MKV vs konkurendid

Tehniline atribuutMKV (Praegune)MP4WEBMAVI
Kodeeringu vabadusUniversaalne: aktsepteerib kõiki video-, heli- või subtiitrikodeeringuidPiiratud peamiselt H.264/HEVC/AV1 ja AAC-igaPiiratud VP8/VP9/AV1 ja Vorbis/OpusigaAinult pärandkodeeringud
Subtiitrite täpsusBititäpne renderdamine manustatud fondimanustegaAinult põhivormingAinult põhilised WebVTT vormingudNõutavad välised subtiitrifailid
Apple'i omane tugiNõuab kolmanda osapoole pleierit (VLC, IINA, Infuse)100% omane kõigis Apple'i seadmetesToetatud Safaris kaasaegsete raamistike kauduPärand QuickTime plugin
Konteineri arhitektuurLaiendatav binaarne metakeel (EBML)ISO baasmeedia failivorming (Atomid/Kastid)EBML (Matroska alamhulk)RIFF-ploki arhitektuur

Levinud riknemisvead ja heksataaste juhend

Fail esitab, kuid ajaskaala kerimine on katki või kestus arvutatakse valesti.

Juurpõhjus: Mittetäieliku allalaadimise tõttu kahjustatud või puuduv 'Cues' element (Matroska otsingutabel).

Taastamine: Taastage otsinguindeksi tabel koheselt käsuga 'mkvmerge -o fixed.mkv broken.mkv'.

Turvaanalüüs ja parsimisründevektorid

EBML-i parsimine nõuab muutuva pikkusega täisarvude dekodeerimist ja pesastatud elemendipuid. Valesti vormindatud elemendi pikkused võivad põhjustada mäluhalduse vigu.

Teadaolevad ründavektorid

  • Hunniku puhvri ületäitumine EBML-i elemendi suuruse parsimises meediapleierites.
  • Meelevaldne koodi täitmine vigase manustatud fondi manuste käsitlemise kaudu subtiitrite renderdajates.
  • Teenusetõkestus (DoS) Matroska peatükielementide ringviidete silmuste kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2023IETF Cellar Working Group viib Matroska spetsifikatsioonid lähemale ametlikule RFC standardile.
2010Google valib Matroska EBML-i avatud veebivideovormingu WebM aluseks.
2002Steve Lhomme kuulutab välja Matroska projekti MCF konteineri paindliku haruna.

Peamised eelised

  • Kõige mitmekülgsem olemasolev konteiner: toetab peaaegu kõiki video-, heli- ja subtiitrikodeeringuid.
  • Täielik tugi täiustatud kujundusega subtiitritele (ASS/SSA), mitmekeelsetele heliradadele ja peatükkide menüüdele.
  • Kõrge vastupidavus rikete suhtes: kahjustatud klastrid ei takista ümbritseva video esitamist.

Tehnilised piirangud ja puudused

  • Puudub omane karbist välja tulev esituse tugi Apple QuickTime vaikepleieris ja iOS-i seadmetes.
  • Kõik kommertslikud telerite nutikeskused ja riistvarapleierid ei toeta seda otse.
  • Ei saa ilma ümberkodeerimiseta otse standardsetesse veebibrauseritesse HTML5 <video> kaudu manustada.

Huvitavaid tehnilisi fakte

  • Nimi 'Matroska' on tuletatud vene keele sõnast 'Matrjoška', mis viitab üksteise sisse paigutatud puidust nukkudele.
  • Maagilised baidid '1A 45 DF A3' tähistavad universaalset EBML-päise ID-d, mida kasutavad nii MKV kui ka WebM.
  • MKV-failid saavad anime subtiitrite renderdamiseks konteineri sisse otse manustada terveid TrueType ja OpenType fondifaile.

Korduma kippuvad tehnilised küsimused

Miks mu teler või telefon ei suuda MKV-faile esitada?

Kuigi MKV on arvutites populaarne, ei litsentseeri mõned televiisorid ja iOS-i seadmed konteinerit ega selles olevat spetsiaalset tipptasemel helikoodekit (nagu DTS). MKV teisendamine MP4-ks lahendab ühilduvusprobleemi koheselt.

Kas ma saan MKV MP4-ks teisendada ilma videokvaliteeti kaotamata?

Jah! Kui video teie MKV-faili sees on H.264 või HEVC, pakendab File2File videovood lihtsalt sekunditega MP4-konteinerisse ümber ilma uuesti kodeerimata, säilitades 100% algsest kvaliteedist.

Milline on seos MKV ja WebM-i vahel?

WebM on Matroska ametlik alamhulk. WebM kasutab sama EBML-konteineri struktuuri nagu MKV, kuid piirab koodekid rangelt avatud veebistandarditega (VP8/VP9/AV1 ja Vorbis/Opus).