Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
MKV
Een open houder die alles aankan: meerdere geluidssporen, ondertitels, hoofdstukken. Spelers in de huiskamer worstelen ermee.
MKV
MKV is een container: een omhulsel voor stromen die door iets anders zijn gecodeerd. Het wordt gebruikt voor archivering en een af bestand overdragen.
De extensie is .mkv en de volledige naam Matroska Video. Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.
Het gaat terug tot 2002. De specificatie is Matroska.
De leeftijd is om een praktische reden interessant: hoe ouder een formaat, hoe meer programma’s de tijd hebben gehad om het te leren.
Ze is volledig gepubliceerd, dus wie het formaat wil uitvoeren kan dat uit het document doen in plaats van door te kijken hoe anderen het doen. Daarom duikt het in zo veel programma’s op, en daarom gaan bestanden van twintig jaar geleden nog steeds open. Openbaar is niet hetzelfde als royaltyvrij: waar een formaat een codec omhult, is de octrooilicentie een aparte vraag waarop de standaard geen antwoord geeft.
Meestal bevat het H.264, HEVC, AV1, VP9 en FLAC. Dit onderscheid zit achter de meeste «waarom speelt dit niet af»-vragen: twee bestanden met dezelfde extensie kunnen totaal verschillende coderingen bevatten, en een speler die de ene weigert kan prima uit de voeten met de andere.
Het verklaart ook waarom van container wisselen vaak snel en verliesvrij is terwijl van codec wisselen geen van beide is. Dezelfde stroom in een andere doos leggen schrijft de doos opnieuw; hercoderen schrijft het beeld opnieuw.
MKV kan meerdere geluidssporen en ondertitelsporen bevatten.
Dat telt vooral bij het converteren: wat het doel niet kan bevatten valt weg, meestal zonder waarschuwing.
VLC, MKVToolNix en HandBrake lezen het, en de meeste programma’s van dezelfde soort ook.
Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.
Maar een deel van de browsers leest het.
Waar de ondersteuning ongelijk is, is een tweede formaat ernaast het gebruikelijke antwoord: de browser pakt wat hij begrijpt en niemand valt buiten de boot.
MKV is bedoeld om door te geven, niet om in te werken. Er een bewerken kan en is zelden prettig; de verstandige weg loopt via de bron en een nieuwe export.
De terugkerende klachten: buiten het eigen terrein is de ondersteuning ongelijk.
Niets daarvan is een reden om het formaat te mijden. Het zijn de dingen die je beter kent voordat een ervan je verrast, en dat is een andere en een nuttigere bewering.
Matroska werd in 2002 ontworpen met een expliciet doel: geen limieten op wat erin kan. Elke videocodec, elke audiocodec, elk aantal sporen van elk, ondertitels, hoofdstukken, bijlagen, omslagfoto. Waar MP4 een lijst definieert van wat is toegestaan, definieert MKV een manier om alles op te slaan.
Daarom kan een film in MKV de originele audio plus twee nasynchronisaties plus commentaar dragen, acht ondertiteltalen, hoofdstukmarkeringen en de lettertypen die de ondertitels nodig hebben — allemaal in één bestand.
Matroska is een vrije, open specificatie zonder licentie-instantie en zonder patenten op de container zelf. Iedereen mag het implementeren, wat verklaart waarom het de standaard is in open-source gereedschap en waarom WebM een bewust beperkte subset ervan is.
De codecs erin kunnen nog steeds hun eigen licentie hebben, en doen dat meestal ook. Het verschil telt: de doos is vrij, en H.265 erin niet.
Omdat hardwarespelers een korte lijst containers implementeren, en MKV staat er vaak niet op. Dit gaat niet over de video erin — dezelfde H.264-stroom in een MP4 zou meteen afspelen. Het apparaat kijkt naar de container, herkent hem niet, en stopt daar.
Slimme televisies, spelconsoles en de meeste autosystemen gedragen zich zo. Computers en mediaserversoftware niet. Dit is de meest voorkomende reden om een MKV om te zetten.
Dit is de moeite waard om te weten, en het is niet wat hier gebeurt. Zijn beeld en geluid in een MKV al formaten die de bestemming accepteert — meestal H.264 en AAC — dan tilt MKVToolNix of ffmpeg ze zonder decoderen in een MP4, en een film van twee uur kost seconden.
De converter op deze site codeert altijd opnieuw: hij geeft de encoder een bitrate mee, en een gevraagde bitrate sluit een pakketkopie precies uit. Een herencodering is echt onvermijdelijk wanneer iets erin niet ondersteund wordt aan de andere kant.
Vooral de sporen, de ironie van de omzetting. MP4 kan meerdere audiosporen bevatten en elk taggen met een taal, maar converters schrijven er één, dus alternatieve talen en commentaar vallen weg.
Ondertitels komen er het slechtst vanaf. MKV bewaart ze als echte selecteerbare sporen; MP4’s getimede tekst wordt inconsistent ondersteund en vaak genegeerd door precies de televisies waarvoor de omzetting bedoeld was.
MKV ondersteunt twee soorten. SRT is platte getimede tekst. ASS is een stylingformaat met positionering, kleur en typografie, veel gebruikt voor ondertitelde animatie.
ASS-ondertitels verwijzen naar lettertypen bij naam, dus MKV laat de lettertypen zelf in het bestand insluiten. Daarom zijn sommige MKV’s onverklaarbaar groter dan hun video verklaart.
MKV slaat hoofdstukmarkeringen native op, zodat een speler kan springen tussen scènes of afleveringen. Mediaserversoftware leest ze; dit is de basis van het intro-overslaan van streamingdiensten.
MP4 heeft ook een hoofdstukmechanisme, maar de ondersteuning is inconsistent genoeg dat hoofdstukken vaak de overtocht niet overleven.
Schijven gerimpeld naar een harde schijf, want MKV is de enige gangbare container die alles bewaart wat een Blu-ray bevat. Mediaserverbibliotheken, waar de sporen het punt zijn. Alles geproduceerd door open-sourcegereedschap.
De gemeenschappelijke draad is dat het bestand gemaakt is om bewaard te worden in plaats van verstuurd. Een MKV is meestal iemands bibliotheekkopie.
Is de bestemming een televisie of console, dan is MP4 met H.264 het antwoord en moet de MKV blijven staan. Het omgezette bestand is een leverkopie voor één apparaat; het origineel houdt de alternatieve audio, ondertitelsporen en hoofdstukken vast.
Is de bestemming een computer of mediaserver, zet dan helemaal niets om. VLC, MPV, Plex en Jellyfin verwerken MKV native.
| Extensie | .mkv |
|---|---|
| Mediatype | video/x-matroska |
| Voor het eerst gepubliceerd | 2002 |
| Specificatie | Matroska |