Matroska Video (.mkv)

Matroska Standartinis

„Matroska Video" (MKV) yra nemokamas, išplečiamas ir atviro standarto multiterpemių konteinerio formatas, galintis viename faile talpinti neapibrėžtą skaičių vaizdo, garso, paveikslėlių ir subtitrų takelių.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta MKV failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta MKV failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

1A 45 DF A3

ASCII ATVAIZDAVIMAS: Eߣ

Standartizacija: Matroska Open Standard / IETF Working Group Draft

Techninės specifikacijos

Konteinerio architektūraExtensible Binary Meta Language (EBML) hierarchical container
GlaudinimasCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Baitų seka (Endianness)Big-Endian integer representations with variable-length size descriptors
Spalvų erdvėsHDR10, Dolby Vision, HLG, and all color spaces
Kanalai ir struktūraVirtually unlimited audio tracks, subtitle streams, and camera angles
Maksimalūs matmenysUnrestricted; supports 8K, 16K, and high framerate video
SkaidrumasFull alpha channel support when holding VP9 or ProRes streams
Srautas ir progresyvusis įkėlimasCluster-based chunk framing allows robust live streaming and resilience to corruption

Techninė palyginimo matrica: MKV vs konkurentai

Techninis atributasMKV (Dabartinis)MP4WEBMAVI
Kodekų laisvėUniversali: priima bet kokį vaizdo, garso ar subtitrų kodekąRibojama daugiausia iki H.264/HEVC/AV1 ir AACRibojama iki VP8/VP9/AV1 ir Vorbis/OpusTik pasenę kodekai
Subtitrų tikslumasAtvaizdavimas pikselio tikslumu su įterptis šriftų priedaisTik pagrindinis teksto stiliusTik pagrindinis WebVTT stiliusReikalingi išoriniai subtitrų failai
„Apple" gimtasis palaikymasReikalingas trečiosios šalies grotuvas (VLC, IINA, Infuse)100% gimtasis visuose „Apple" įrenginiuosePalaikoma „Safari" per šsdolaikines sistemasPasenęs „QuickTime" papildinys
Konteinerio architektūraIšplečiamoji dvejetainė meta kalba (EBML)ISO bazinės medijos failo formatas (Atomai/Dėžutės)EBML („Matroska" poaibis)RIFF blokų architektūra

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Failas groja, bet slankiojimas per laiko juostą neveikia arba trukmė apskaičiuojama neteisingai.

Pirminė priežastis: Pažeistas arba trūkstams elementas „Cues" (Matroska paieškos lentelė) dėl nebaigto atsisiuntimo.

Atkūrimas: Nedelsiant atkurkite paieškos rodyklės lentelę naudodami „mkvmerge -o fixed.mkv broken.mkv".

Saugumo analizė ir analizatoriaus atakos vektoriai

EBML analizė reikalauja kintamo ilgio sveikųjų skaičių dekodavimo ir įdėtųjų elementų medžių. Blogai suformuoti elementų ilgiai gali sukelti atminties valdymo klaidas.

Žinomi atakos vektoriai

  • Dėklo buferio perpildymas EBML elementų dydžio analizavime medijos grotuvuose.
  • Savavališkas kodo vykdymas per neteisingai suformuotą įterptųjų šriftų priedų tvarkymą subtitrų renderinimo priemonėse.
  • Paslaugos trikdžiai per ciklinius nuorodų ciklus „Matroska" skyrių elementuose.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2023IETF „Cellar" darbo grupė plėtoja „Matroska" specifikacijas link oficialaus RFC standarto.
2010„Google" pasirinko „Matroska EBML" kaip pagrindą atviram žiniatinklio vaizdo formatui „WebM".
2002Steve Lhomme paskelbia apie „Matroska" projektą kaip lanksčią MCF konteinerio atšaką.

Pagrindiniai privalumai

  • Universaliausias egzistuojantis konteineris: palaiko praktiškai visus vaizdo, garso ir subtitrų kodekus.
  • Visiškas pažangių stiliaus subtitrų (ASS/SSA), daugiakalbių garso takelių ir skyrių meniu palaikymas.
  • Didelis atsparumas sugadinimui: pažeisti klasteriai netrukdo leisti aplinkinio vaizdo.

Techniniai apribojimai ir trūkumai

  • Nėra gimtojo išskleidžiamo atkūrimo numatytojoje „Apple QuickTime" programoje ir „iOS" įrenginiuose.
  • Nepalaikoma gimtuoju būdu visuose komerciniuose televizorių išmaniuosiuose centruose ir aparatinės įrangos grotuvuose.
  • Negali būti tiesiogiai įterptas į standartines interneto naršykles per HTML5 <video> be perkodavimo.

Įdomūs techniniai faktai

  • Pavadinimas „Matroska" kyla iš rusiško žodžio „Matryoshka", nurodančio įdėtines medines matrioškų lėles.
  • Magiškieji baitai „1A 45 DF A3" reiškia universalų EBML antraštės ID, kurį naudoja tiek MKV, tiek „WebM".
  • MKV failai gali įterpti visus „TrueType" ir „OpenType" šriftų failus tiesiai į konteinerį, kad būtų atvaizduojami anime subtitrai.

Dažniausiai užduodami techniniai klausimai

Kodėl mano televizorius arba telefonas neatkuria MKV failų?

Nors MKV formatas yra populiarus asmeniniuose kompiuteriuose, kai kurie televizoriai ir „iOS“ įrenginiai neturi licencijos šiam konteineriui arba jo viduje esančiam specialiam aukštos kokybės garso kodekui (pvz., DTS). MKV konvertavimas į MP4 akimirksniu išsprendžia suderinamumo problemas.

Ar galiu konvertuoti MKV į MP4 neprarasdamas vaizdo kokybės?

Taip! Jei vaizdo įrašas jūsų MKV faile yra koduojamas H.264 arba HEVC formatu, „File2File“ per kelias sekundes tiesiog perpakuoja vaizdo srautus į MP4 konteinerį be pakartotinio kodo keitimo (re-enkodinimo), išsaugodamas 100 % originalios kokybės.

Koks ryšys siekia MKV ir „WebM“?

„WebM“ yra oficialus „Matroska“ formatų pogrupis. „WebM“ naudoja tokią pačią EBML konteinerio strukturą kaip ir MKV, tačiau kodekus griežtai apriboja iki atvirų žiniatinklio standartų (VP8/VP9/AV1 ir „Vorbis“/„Opus“).