Wat is het MKV-bestandsformaat?
Bestanden met de extensie .mkv bevatten video, audio en ondertitels verzameld in een enkele multimedia-container. Dit open-standaardformaat werd in 2002 opgericht als het Matroska-project, geleid door Steve Lhomme, en is gebaseerd op een voorganger - de MCF multimedia-container. De binaire structuur is gebaseerd op EBML (Extensible Binary Meta Language), dat in 2020 formeel werd gestandaardiseerd als IETF RFC 8794.
Opgeslagen multimediagegevens kunnen verschillende codecs gebruiken - volgens de specificatie kan vrijwel elke codec worden verpakt. De meest gebruikte videocodecs van vandaag zijn:
- H.264 (AVC - Advanced Video Coding)
- H.265 (HEVC - High Efficiency Video Coding)
- AV1 - een steeds vaker voorkomende royaltyvrije codec
.mkv is populair onder filmliefhebbers; software die het ondersteunt is eenvoudig te vinden, en sinds Windows 10 wordt het standaard ondersteund door Microsoft Windows. .mkv-bestanden zijn zeer goed in staat om te herstellen van beschadigde gegevens en ondersteunen streaming via HTTP- en RTP-protocollen.
Google's WebM-formaat (2010) is gebaseerd op .mkv, maar is beperkt tot een gedefinieerde set codecs - oorspronkelijk VP8 en VP9, later aangevuld met AV1. Een bijbehorende variant voor alleen audio, .mka, en een variant voor alleen ondertitels, .mks, delen dezelfde containerstructuur.
Beveiliging & veiligheid
RISICO: LOWMKV-bestanden bevatten mediagegevens, geen uitvoerbare code, dus het bestand zelf is een laag risico. Gevaren in de echte wereld zijn indirect: downloads van illegale films vermomd als codec-installatieprogramma's of .mkv.exe uitvoerbare bestanden, kwaadaardige ondertitelbestanden die oude bugs in spelers misbruiken (de „hacked by subtitles” kwetsbaarheden uit 2017 in VLC/Kodi - allang gepatcht, houd spelers up-to-date), en frauduleuze „MKV codec packs”. Installeer nooit een codec die een website vereist; VLC heeft niets extra's nodig.
Formaatdetails
in een notendopProgramma's die MKV-bestanden openen
Technische details
diepe specificaties| Container-codering | EBML (Extensible Binary Meta Language) binair formaat |
| Magic bytes | 1A 45 DF A3 op offset 0 (EBML-header); DocType-element „matroska” onderscheidt het van WebM |
| MIME-type | video/x-matroska |
| Ondersteuning videocodecs | Onbeperkt; veelvoorkomende codecs zijn H.264, H.265/HEVC, VP9, AV1 en MPEG-4 |
| Ondersteuning audiocodecs | Onbeperkt; veelvoorkomende codecs zijn AAC, MP3, FLAC, AC-3, DTS, Vorbis en Opus |
| Ondertitelformaten | SRT, SSA/ASS, PGS (Blu-ray), VobSub (DVD) en andere standaard ingebed |
| Gelijktijdige tracks | Onbeperkt aantal video-, audio- en ondertiteltracks in een enkel bestand |
| Ondersteuning voor hoofdstukken | Benoemde hoofdstukken met tijdstempels; meerdere edities (geordende hoofdstuksets) ondersteund |
| Insluiten van bijlagen | Willekeurige bestanden zoals lettertypen, albumhoezen en ICC-profielen kunnen in de container worden bijgevoegd |
| Streaming | HTTP progressieve download en RTP-streaming standaard ondersteund |
| Foutbestendigheid | Clustergebaseerde structuur zorgt ervoor dat het afspelen kan worden hervat na corrupte of ontbrekende segmenten |
| Zoekindex | Cue Points-element maakt snelle willekeurige toegang mogelijk zonder het volledige bestand te scannen |
| Bijbehorende extensies | .mka (alleen audio Matroska), .mks (alleen ondertitels), .mk3d (stereoscopische 3D-video) |
| Platformondersteuning | Native in Windows 10+; brede Linux-ondersteuning via GStreamer/FFmpeg; macOS via spelers van derden |
| Relatie met WebM | Google's WebM (2010) gebruikt dezelfde EBML-basis maar beperkt codecs tot VP8/VP9/AV1 en Opus/Vorbis |
| Tag- en metadata-ondersteuning | Ondersteunt geneste XML-achtige tags voor titel, taal, datum, beoordeling en aangepaste velden per track |
| Uitgebracht | 2002 (fork of the MCF project); EBML standardized as IETF RFC 8794 (2020) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.matroska.org |
MKV conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MKV-bestanden.