Matroska-Video (.mkv)

Matroska Standard

Matroska Video (MKV) er et gratis, utvidbart og åpent standardisert multimediebeholderformat som kan inneholde et ubegrenset antall video-, lyd-, bilde- og undertekstspor inne i en enkelt fil.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer MKV-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer MKV-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

1A 45 DF A3

ASCII-REPRESENTASJON: Eߣ

Standardisering: Matroska Open Standard / IETF Working Group Draft

Tekniske spesifikasjoner

BeholderarkitekturExtensible Binary Meta Language (EBML) hierarchical container
KomprimeringCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
BytterekkefølgeBig-Endian integer representations with variable-length size descriptors
FargeromHDR10, Dolby Vision, HLG, and all color spaces
Kanaler og strukturVirtually unlimited audio tracks, subtitle streams, and camera angles
Maks. dimensjonerUnrestricted; supports 8K, 16K, and high framerate video
GjennomsiktighetFull alpha channel support when holding VP9 or ProRes streams
Strømming og progressivCluster-based chunk framing allows robust live streaming and resilience to corruption

Teknisk sammenligningsmatrise: MKV vs konkurrenter

Teknisk attributtMKV (Gjeldende)MP4WEBMAVI
KodekfrihetUniversell: godtar alle video-, lyd- eller undertekstkodekerBegrenset primært til H.264/HEVC/AV1 og AACBegrenset til VP8/VP9/AV1 og Vorbis/OpusBare eldre kodeker
UndertekstfidelitetBit-perfekt gjengivelse med innebygde skriftvedleggKun grunnleggende tekststileringKun grunnleggende WebVTT-stileringEksterne undertekstfiler kreves
Innebygd Apple-støtteKrever tredjepartspiller (VLC, IINA, Infuse)100 % innebygd på alle Apple-enheterStøttes i Safari via moderne rammeverkEldre QuickTime-tillegg
BeholderarkitekturExtensible Binary Meta Language (EBML)ISO Base Media File Format (Atomer/Bokser)EBML (Matroska-delmengde)RIFF-blokkarkitektur

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Filen spilles av, men tidslinjeskrubbing er ødelagt eller varigheten beregnes feil.

Underliggende årsak: Skadet eller manglende 'Cues'-element (Matroska-søketabellen) på grunn av ufullstendig nedlasting.

Utbedring: Gjenoppbygg søkeindekstabellen umiddelbart ved hjelp av 'mkvmerge -o fixed.mkv broken.mkv'.

Sikkerhetsanalyse og parser-angrepsvektorer

EBML-parsing krever dekoding av heltall med variabel lengde og nestede elementtrær. Feilutformede elementlengder kan utløse feil i minneforvaltningen.

Kjente angrepsvektorer

  • Haugebufferoverflyt i EBML-elementstørrelsesparsing i mediespillere.
  • Vilkårlig kodekjøring gjennom feilutformet håndtering av innebygde skriftvedlegg i undertekstgjengivere.
  • Nektelse av tjeneste gjennom sirkulære referanseløkker i Matroska-kapittelelementer.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2023IETF Cellar Working Group fører Matroska-spesifikasjonene videre mot formell RFC-standard.
2010Google velger Matroska EBML som grunnlaget for det åpne nettvideoformatet WebM.
2002Steve Lhomme kunngjør Matroska-prosjektet som en fleksibel forgrening av MCF-beholderen.

Viktige fordeler

  • Den mest allsidige beholderen som finnes: støtter praktisk talt alle video-, lyd- og undertekstkodeker.
  • Full støtte for avanserte stiliserte undertekster (ASS/SSA), flerspråklige lydspor og kapittelmenyer.
  • Høy motstandskraft mot korrupsjon: skadede klynger forhindrer ikke avspilling av omliggende video.

Tekniske begrensninger og ulemper

  • Mangler innebygd avspilling rett ut av esken på standard Apple QuickTime-spiller og iOS-enheter.
  • Støttes ikke innebygd av alle kommersielle TV-smarthuber og maskinvarespillere.
  • Kan ikke innebygges direkte i standard nettlesere via HTML5 <video> uten omkoding.

Interessante tekniske fakta

  • Navnet 'Matroska' kommer fra det russiske ordet 'Matryoshka', som henviser til nestede tresifrede dukker (matrjosjka).
  • De magiske bytene '1A 45 DF A3' representerer den universelle EBML-hode-ID-en som brukes av både MKV og WebM.
  • MKV-filer kan bygge inn hele TrueType- og OpenType-skriftfiler direkte inne i beholderen for å gjengi anime-undertekster.

Ofte stilte tekniske spørsmål

Hvorfor vil ikke TV-en eller telefonen min spille av MKV-filer?

Selv om MKV er populært på PC-er, lisensierer ikke enkelte TV-er og iOS-enheter beholderen eller den spesifikke avanserte lydkodeken (som DTS) inni den. Å konvertere MKV til MP4 løser kompatibilitetsproblemet umiddelbart.

Kan jeg konvertere MKV til MP4 uten å tape videokvalitet?

Ja! Hvis videoen inne i MKV-en din er H.264 eller HEVC, pakker File2File ganske enkelt videostrømmene om til en MP4-beholder på sekunder uten re-enkoding, og bevarer 100 % av originalkvaliteten.

Hva er forholdet mellom MKV og WebM?

WebM er en offisiell undermengde av Matroska. WebM bruker den identiske EBML-beholderstrukturen som MKV, men begrenser kodeker strengt til åpne nettstandarder (VP8/VP9/AV1 og Vorbis/Opus).