Matroska-Video (.mkv)
Matroska StandardMatroska 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:
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 A3ASCII-REPRESENTASJON: Eߣ
Standardisering: Matroska Open Standard / IETF Working Group Draft
Tekniske spesifikasjoner
| Beholderarkitektur | Extensible Binary Meta Language (EBML) hierarchical container |
| Komprimering | Codec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video |
| Bytterekkefølge | Big-Endian integer representations with variable-length size descriptors |
| Fargerom | HDR10, Dolby Vision, HLG, and all color spaces |
| Kanaler og struktur | Virtually unlimited audio tracks, subtitle streams, and camera angles |
| Maks. dimensjoner | Unrestricted; supports 8K, 16K, and high framerate video |
| Gjennomsiktighet | Full alpha channel support when holding VP9 or ProRes streams |
| Strømming og progressiv | Cluster-based chunk framing allows robust live streaming and resilience to corruption |
Teknisk sammenligningsmatrise: MKV vs konkurrenter
| Teknisk attributt | MKV (Gjeldende) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| Kodekfrihet | Universell: godtar alle video-, lyd- eller undertekstkodeker | Begrenset primært til H.264/HEVC/AV1 og AAC | Begrenset til VP8/VP9/AV1 og Vorbis/Opus | Bare eldre kodeker |
| Undertekstfidelitet | Bit-perfekt gjengivelse med innebygde skriftvedlegg | Kun grunnleggende tekststilering | Kun grunnleggende WebVTT-stilering | Eksterne undertekstfiler kreves |
| Innebygd Apple-støtte | Krever tredjepartspiller (VLC, IINA, Infuse) | 100 % innebygd på alle Apple-enheter | Støttes i Safari via moderne rammeverk | Eldre QuickTime-tillegg |
| Beholderarkitektur | Extensible 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
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).