Categories About Us Contact Us Become a Member

What Is an MKV File? Matroska Video, and Why It Holds So Much

MKV is a container. Jump to your question below, or work through it in order.

By Neeraj Singh ~21 min Updated Sep 2026 Checked against RFC 9559 and RFC 8794
Short answer

An MKV file is a Matroska container. One file holds video, every audio track, every subtitle track, chapter marks and anything else attached, all at once.

Containers hold. They never compress. Whatever made your file big or small is the codec inside it, and MKV takes almost any codec you name.

Windows has played MKV since Windows 10, and VLC plays one on every system. Files that refuse are usually about the codec inside rather than about Matroska.

1 What is an MKV file? Matroska Video, and what one file can hold

MKV stands for Matroska Video. Matroska is the container, and MKV is what you call one holding video. You will also see them known as Matroska video files, and the two names mean one thing. The same container gives you .mka for audio alone, .mks for subtitles alone and .mk3d for stereoscopic video.

Matroska takes its name from matryoshka, from the Russian nesting doll. That is not decoration. Matroska builds elements inside other elements, all the way down, so that doll describes its structure exactly.

What makes the MKV file format worth having is how much fits in one file. A film with original audio, a dubbed track, six subtitle languages, chapter marks and whatever font those subtitles need is still one file you can copy to a drive.

Containers are boxes, not compressors. Nothing about MKV makes video smaller or larger. Move identical video and audio into MP4 and the bytes barely change.

MKV file format at a glance

MKV file format at a glance
MKV file extension
.mkv, plus .mka, .mks and .mk3d
Stands for
Matroska Video
File type
Multimedia container, not a codec
Started by
Steve Lhomme, 6 December 2002
Built on
EBML, a binary form of XML
Standard
RFC 9559, October 2024. EBML is RFC 8794, July 2020
License
Open and free of patents on the container
MIME type
video/matroska, audio/matroska, video/matroska-3d
Top-level parts
EBML Header, then one Segment holding eight elements
Carries
Any number of video, audio, subtitle and attachment tracks
Web version
WebM, a profile of the same container
Plays on
Windows, Linux and Android without help. Mac needs VLC

What an MKV file is not

Not a codec MKV compresses nothing. H.264, HEVC, AV1 and VP9 do that work, and MKV carries whichever one your file used.
Not made by a company called Matroska The older version of this page and the largest file directory both print Developer: Matroska. Matroska is a format. Steve Lhomme started the project.
Not a format that shrinks video Nothing about that box changes how big anything inside it is. See section 11.
Not an unofficial format any more IETF published it as RFC 9559 in October 2024. Guides still calling MKV non-standard were written before that.

RFC 9559 made Matroska an IETF standard in October 2024. Its three authors are whoever started the format, whoever wrote its main tool and an archivist. Twenty-two years from a mailing-list argument to the Standards Track.

2 How MKV became an official standard A 2002 fork, and where it ended up

Matroska started as a disagreement. In 2002 a project called Multimedia Container Format was building an open container. Steve Lhomme wanted it built on EBML, a binary form of XML, rather than on a hand-rolled binary layout. MCF lead developer Lasse Kärkkäinen disagreed.

Lhomme forked that work and announced Matroska on 6 December 2002. Its nesting-doll name arrived with it, because EBML elements sit inside one another as dolls do.

Several guides get this backwards. An older version of this page said MKV was developed by Steve Lhomme and Lasse Kärkkäinen together. A guide ranking on page one says Kärkkäinen “worked with” Lhomme to create it. Those two were on opposite sides of the split that created Matroska.

What happened next took two decades. WebM took a profile of Matroska in 2010. Windows built in playback in 2015. Then IETF chartered a working group called CELLAR to write everything down properly, and two standards came out of it.

The Matroska timeline. Steve Lhomme announced the project on 6 December 2002 after forking from the Multimedia Container Format over whether to use EBML. WebM took a profile of it in 2010. Windows shipped built-in playback with Windows 10 in 2015. EBML became RFC 8794 in July 2020 and Matroska itself became RFC 9559 in October 2024.
Twenty-two years as the format that was not a standard. Then it was one.

Every step from a 2002 fork to an IETF standard

How the MKV file format got from a mailing list to the Standards Track.
WhenWhat happened
2002MCF splits over whether to use EBML
6 Dec 2002Steve Lhomme announces Matroska
19 May 2010Google announces WebM, a profile of Matroska
Oct 2014Windows 10 preview build 9860 plays MKV with nothing added
Jul 2015Windows 10 ships, and MKV plays on a clean install
Apr 2016Microsoft Edge adds WebM
Jul 2020EBML becomes RFC 8794, Standards Track
2021Safari 14.1 and iOS 15 add WebM, so every major browser reads a Matroska profile
Oct 2024Matroska becomes RFC 9559, Standards Track

RFC 9559 lists three authors: S. Lhomme, who started the project, M. Bunkus, who wrote MKVToolNix, plus Dave Rice. Those same three wrote RFC 8794. Format builders rarely stay long enough to standardize their own work twenty-two years later.

That RFC also did something small and useful: it registered real media types. Those are video/matroska, audio/matroska and video/matroska-3d. You still meet video/x-matroska in older documentation, and it was never registered. The x- prefix is exactly what an unregistered type looks like.

Matroska is rarely the problem. Your player opens the file, finds video it cannot decode and shows you a black screen or an error. Try VLC first, because it carries its own decoders.

3 Why your MKV file will not play Nearly always the codec, not the container

An MKV that refuses to play is usually opening fine. Your player reads the header, reads the track list, then meets a video stream encoded with something it has no decoder for. HEVC and AV1 cause most of these.

Sound but no picture points that way too. Your player knows the audio codec and not the video codec, and that symptom alone narrows a fault to one track.

What plays an MKV file on every system. Windows has read Matroska without extra software since Windows 10. VLC plays it on Windows, macOS and Linux. Android players read it. Apple QuickTime does not, which is why a Mac often needs VLC or IINA, and most smart TVs and set-top boxes read some MKV files and refuse others depending on the codec inside.
Only the Apple rows need a download. The rest already play it.

What plays an MKV file on every system

Where an MKV file plays without help, and where it needs something installed.
SystemPlays MKV?What to use
Windows 10 and 11Yes, built inMedia Player, or VLC for odd codecs
macOSNoVLC or IINA. QuickTime does not read Matroska
LinuxYesVLC, MPV, MPlayer, whatever ships
AndroidYesVLC, or the player that came with the phone
iPhone and iPadNoVLC for Mobile, free on the App Store
Smart TV, set-top boxSometimesDepends on the codec inside, not on MKV
Web browserWebM onlySee section 8

Do not install a codec pack. Old guides send you to one, and a guide ranking on page one calls codec packs “notorious for bundling in crapware or, worse, malware” in the same breath. VLC carries its own decoders and needs nothing else.

Four MKV errors that are not the error

“Windows cannot play MKV” It has since Windows 10 in 2015. Guides written before that still send people looking for software they already have.
“The MKV file is corrupt” Possible, and rare. A file that plays for ten minutes and then stops is not corrupt. That is an incomplete download. Codec faults fail at frame one.
“MKV needs a special player” It needs a player carrying the right decoder, which is a different thing. VLC is free and carries them.
“Convert it to MP4 and it will work” Only if your converter re-encodes. Remuxing an identical codec into MP4 leaves you with an identical problem in a different box.

What the MKV symptom is telling you

Commonly seen MKV symptoms, and where the fault sits.
What you seeWhat it often meansStart with
Sound, but no pictureVideo codec your player lacksOpen it in VLC
Picture, but no soundAudio codec your player lacksOpen it in VLC
Nothing happens at allNo player is associated yetRight-click, Open with
Plays, then stops partwayThe download never finishedCheck the file size
Stutters on a TV or a stickHardware decoding the wrong codecRe-encode, see section 9
Subtitles missingThe track is there and switched offRead section 6

One download covers every system: VLC. Windows, Linux and Android already play MKV without it, and macOS and iOS are the two places you genuinely need something.

4 What opens an MKV file Free players, and the one tool worth learning

Nothing here costs money. The paid MKV players advertised against this search are selling you a thing three free programs already do better.

VLC media player, from VideoLAN, is the short answer on every system. It is open source, and it carries its own decoders, so playing MKV files there needs nothing else installed. Windows supports MKV natively as well, and has since Windows 10. Most media players on Linux and Android support MKV out of the box too.

Free software that opens MKV files

Free ways to open MKV files, Windows and Mac included, and what all MKV tools are good for.
SoftwareRuns onWhy choose it
VLCWindows, Mac, Linux, Android, iOSThe answer. Carries its own decoders, so odd codecs still play
Windows Media PlayerWindows 10 and 11Already installed, and it reads Matroska on a clean system
IINAMacBuilt for macOS, and it looks like a Mac program rather than a port
MPVWindows, Mac, LinuxSmall, quick and keyboard-driven, for people who want that
MKVToolNixWindows, Mac, LinuxNot a player. Inspects, splits, merges and remuxes without re-encoding
HandBrakeWindows, Mac, LinuxFor re-encoding when a device refuses the codec inside

MKVToolNix deserves its own paragraph. Moritz Bunkus wrote it, and he is also an author of RFC 9559, so the tool and the standard come from the same hands. It opens an MKV file, lists every track in it and lets you drop the ones you do not want, saving the rest in seconds without touching the video.

Want to watch it?

Install VLC. Free on all systems, and it plays what your default player refuses.

Want to change it?

Install MKVToolNix. Drop tracks, merge files, fix the language labels. No re-encoding.

How to play an MKV file on a Mac

Apple never added Matroska to QuickTime, so double-clicking an MKV on a Mac gets you a refusal rather than a film. This is the one platform gap that has never closed.

The fix is one free download. VLC plays anything and IINA does the same with a nicer interface. Both read MKV directly with no codec packs and no conversion. On an iPhone or iPad, VLC for Mobile does the same job.

Do not judge the file by what a TV does. A smart TV, a games console or a streaming stick accepts a short list of codecs in hardware. When one refuses your MKV, the container is fine and the codec inside is the thing it cannot decode.

An EBML Header names the format. One Segment holds everything else. Clusters carry the actual video and audio, and the other seven elements are index and metadata around them.

5 What is inside an MKV file EBML, and the eight elements in a Segment

Matroska is built on EBML, which RFC 8794 describes as a binary equivalent to XML. Every piece of an MKV file is an element with an identifier, a length and a value, and elements nest inside other elements. That is the nesting doll, and it is why the format can gain new features without breaking old readers.

A reader that meets an element it does not recognize reads its length, skips that many bytes and carries on. Formats without that property need a version bump for every addition.

The parts of an MKV file. An EBML Header names the format, then one Segment holds everything else: SeekHead indexes the other parts, Info carries the duration and the writing application, Tracks describes every stream, Chapters marks the scenes, Clusters carry the actual video and audio, Cues index the seek points, Attachments hold fonts and cover art, and Tags hold the metadata.
Clusters are the film. The other seven elements are index and labels.

The parts of an MKV file

The top-level elements of a Matroska file, in the order they usually appear.
ElementWhat it holds
EBML HeaderNames the doc type as matroska and gives the version
SegmentThe root that contains all eight elements below
SeekHeadAn index saying where the other elements sit
InfoDuration, timestamp scale, and which program wrote the file
TracksEvery stream, with its number, language, name and codec
ChaptersScene marks, and menu structure when there is one
ClustersThe video frames and audio samples. Nearly every byte
CuesThe seek index. Missing Cues is why some files will not scrub
AttachmentsAny file at all: subtitle fonts, cover art, a text file
TagsMetadata for the file and for every track in it

RFC 9559 calls a Cluster “the Top-Level Element containing the (monolithic) Block structure”, and every one carries exactly one timestamp. Inside a Cluster, frames travel as Blocks. A SimpleBlock is the stripped-down version, used when none of the extra fields are needed, which keeps the overhead small.

Attachments are the underrated part. Styled subtitles need the exact font they were designed against, and MKV can carry that font inside the file. Move the same video to a format with no attachment element and the subtitles arrive in whatever the player happens to have.

What the MKV file header tells you

RFC 9559 sets hard rules for the EBML header on a Matroska file. The doc type must read matroska, the maximum ID length must be 4 and the maximum size length sits between 1 and 8. Those three values are how a reader confirms it is holding Matroska before it reads another byte.

The eight-octet ceiling is worth naming, because the older version of this page turned it into the format's only listed disadvantage. Eight octets is 64 bits, which counts past eighteen quintillion. It is the width of a number, not a limit anyone will ever meet.

Multiple audio tracks, multiple subtitle tracks and chapters are the reason people keep MKV. Every one of them is a separate track with its own language label, switchable while the film plays.

6 MKV subtitles, audio tracks and chapters Why one MKV file replaces six

One container file carries audio and video together with chapter marks and subtitle tracks. Open an MKV in VLC and look under the Audio and Subtitle menus. What you find is not a setting. Every entry is a real track stored in the file, with its own language code and name, and switching between them takes no processing at all.

That is why Matroska took hold with people archiving films and with fan subtitling groups. One file carries original audio, dubbed versions, commentary and as many subtitle languages as anyone wants to write.

Subtitle formats an MKV file carries

The subtitle types MKV holds, and what survives a move to MP4.
FormatWhat it isSurvives MP4?
SRTPlain text with timings. The common oneYes
ASS and SSAStyled text: fonts, colors, positioning, karaokeNo
VobSubSubtitles as pictures, lifted from a DVDRarely
PGSSubtitles as pictures, lifted from a Blu-rayRarely
WebVTTThe web subtitle standardYes

ASS and SSA are where conversions go wrong. Those formats carry styling, positioning and whichever font renders them, and MP4 has no box to put any of that in. Converters either drop the track or flatten it to plain text, and karaoke effects and positioned signs go with it.

Subtitles missing?

Check the menu first. The track is usually present and switched off rather than absent.

Lost in conversion?

MP4 dropped them. Keep the MKV, or burn the subtitles into the picture.

Working with subtitle files on their own? A .mks file is the same container carrying subtitles and nothing else, and the MP4 container is where most converted video ends up.

MKV holds more and MP4 plays more places. That one sentence decides almost every case. Keep MKV for the copy you archive, send MP4 to anyone whose device you cannot check.

7 MKV against MP4 The comparison that decides which one you send

Both are containers. Both hold H.264, HEVC and AAC. Put identical video and audio in both and they land within a few kilobytes of one another, because neither compresses anything.

The difference is what else fits, and where the file will play.

What MKV carries that MP4 does not. Both containers hold video, audio and chapters. MKV also carries unlimited tracks, styled ASS and SSA subtitles, attached font files and ordered chapters, and MP4 has no box for any of them. MP4 wins on device support, which is the one row that decides most transfers.
MKV holds more. MP4 plays more places. That is the entire trade.

What MKV carries that MP4 does not

MKV against MP4, on what matters when you are deciding which to send.
 MKVMP4
Arrived20022001
StandardRFC 9559, 2024ISO/IEC 14496-14
Video and audio tracksUnlimitedSeveral, in practice
Styled subtitlesYes, ASS and SSANo box for them
Attached fontsYesNo
Ordered chaptersYesPlain chapters only
Plays on phones and TVsSometimesAlmost always
Plays in a browserAs WebMDirectly
Apple supportNeeds VLCNative everywhere
File size, same contentSame size. Neither container compresses

MP4 wins on device support, which is the one row deciding most transfers.

The size row catches people out. Guides claim MKV files are smaller, and the number usually quoted compares a disc rip against its own disc. Dropping menus, trailers and five audio tracks saved that space. Moving what remained into another box saved nothing.

Keeping it?

Keep MKV. Every track, every subtitle, every chapter, in one file.

Sending it?

Send MP4. It plays on the phone or TV you cannot test first.

Comparing containers? the AVI format is the older Microsoft container, Flash video files carried the web before MP4 took over and MP4 video is what most devices want today.

Every major browser plays Matroska already. It goes by WebM, which is a profile of the same container with the track list narrowed to a few codecs.

8 The Matroska your browser already plays WebM, and what the profile leaves out

Google announced WebM on 19 May 2010 at Google I/O. Rather than design a container, it took Matroska and restricted it. Parsing is identical and elements are identical. A WebM file is a Matroska file that agreed to a shorter menu.

The restriction is about codecs. WebM allows VP8, VP9 and AV1 for video, and Vorbis or Opus for audio. Nothing else. That narrow list is what let browsers ship it without licensing arguments.

Which browsers read a Matroska profile

When every major browser gained WebM, and therefore Matroska parsing.
BrowserWebM support
ChromeFrom the 2010 launch
FirefoxFrom the 2010 launch
OperaFrom the 2010 launch
EdgeApril 2016
Safari on macOSVersion 14.1, 2021
Safari on iPhoneiOS 15, 2021

So “browsers cannot play MKV” is half right for an unhelpful reason. Drag an MKV into a browser tab and it usually fails, not because browsers cannot read Matroska, but because H.264 or HEVC inside sits outside what WebM allows.

This is worth knowing before you convert. Video already encoded as VP9 or AV1 becomes WebM by remuxing, with no re-encoding and no quality loss. Video already encoded as H.264 cannot, so it goes to MP4 instead.

Remux first, re-encode only if you must. Copying the streams into a new container takes seconds and changes not one byte of picture. Re-encoding takes an hour and always costs quality.

9 How to convert an MKV file without losing quality Two different jobs that people call the same thing

Converting an MKV means one of two things, and most tools will not say which. Knowing that difference saves hours and saves your picture.

Remux

Seconds, no loss. The same video and audio move into a new container untouched.

Re-encode

Hours, some loss. Every frame is decoded and compressed again.

How to remux an MKV into MP4

1 Check what is inside first. Open it in MKVToolNix or VLC and read the codec names. H.264 or HEVC video with AAC audio moves into MP4 untouched.
2 Copy rather than convert. In FFmpeg that is -c copy. In graphical tools, look for passthrough or stream copy and turn it on.
3 Expect the subtitles to change. SRT survives the move. Styled ASS and SSA tracks do not, because MP4 has nowhere to put them. See section 6.
4 Drop what you are not sending. Five audio tracks and nine subtitle languages make the file large for no reason. MKVToolNix removes them without re-encoding.
5 Re-encode only when the target refuses the codec. Televisions that will not decode HEVC need H.264, and that means HandBrake and a real wait.
ffmpeg -i film.mkv -c copy film.mp4

That one line is the entire remux. FFmpeg reads Matroska, lifts the streams out, writes them into MP4 and never decodes a frame. On full-length films it finishes in well under a minute.

Watch what a converter does by default. Most consumer tools re-encode whether you needed it or not, because that is their only path. Conversions taking forty minutes and handing back a softer picture were re-encoding what could have been copied.

Going the other way, MP4 into MKV

Remuxing MP4 into MKV works identically and is the safer direction, because MKV has room for everything MP4 holds. People do it to merge separate subtitle files into video, or to add another audio track, both of which MKV handles and MP4 resists.

An MKV that plays but will not scrub is missing its Cues, and that is repairable in seconds. An MKV that stops partway through was never downloaded in full.

10 When an MKV file will not seek or stops early Two faults that look like damage and are not

Dragging the playback bar does nothing, or it jumps to the wrong place. That is the Cues element, the seek index described in section 5. Files written by a recorder, or interrupted mid-write, end up without one.

MKVToolNix rebuilds it. Open the file and save it out again. MKVToolNix writes fresh Cues from the Clusters it finds. Nothing is re-encoded and your picture never changes.

Telling MKV file damage from something simpler

What every MKV symptom actually points at.
SymptomCauseFix
Will not seekMissing Cues indexRemux in MKVToolNix
Stops at the same pointIncomplete downloadDownload it again
Audio drifts out of syncTimestamps written badly by the encoderRemux, or set a delay in VLC
Plays in VLC, not elsewhereCodec the other player lacksNothing is wrong. Use VLC
Reported as 0 bytesThe copy never finishedCopy it again
Header shows the wrong lengthInterrupted writeRemux to rebuild the Info element

Matroska was designed to survive partial damage. Clusters carry their own timestamps, so players meeting a bad patch skip to the next Cluster and keep going. That is why broken MKV files usually play most of the way rather than refusing outright.

Be careful with repair tools that re-encode. A tool that rebuilds the index leaves your video untouched. A tool that re-encodes to “repair” the file hands you a softer picture and calls it a fix. Read what it says it is doing before you start.

Keep MKV for the copy you are storing and send MP4 to other people. The container costs nothing to keep, and it is the only one that holds everything you already have.

11 Should you keep MKV files? Two questions, storing and sending

Storing and sending pull in opposite directions, and reading them as one question is why people convert libraries they should have left alone.

For storage, MKV wins on a point nothing else matches. It is the only common container holding every track, every subtitle format, the fonts they need and the chapter structure, all at once. Converting away from it throws some of that out permanently.

For sending, MP4 wins on reach. Phones you have never seen, hotel televisions, a colleague's tablet. MP4 plays; MKV is a coin toss.

Keep the MKV

Archive it. Nothing else holds the subtitles, fonts and chapters together.

Send an MP4

Remux a copy. Seconds, no quality lost and it plays on anything.

When MKV is the wrong answer

Uploading to a video platform Most want MP4 and will re-encode anything else on arrival. Send what they want and keep your own copy untouched.
Putting video on a web page Browsers want MP4 or WebM. See section 8 for which one your file can become without re-encoding.
Sending to someone on an iPhone It works with VLC installed, and asking somebody to install software to watch your file rarely goes well.
Editing in most video software Editors prefer MP4 or MOV. Remux first rather than fighting the import dialog.

Everything on this page in one block: names, extensions, media types and the two RFCs that define this format.

12 MKV format and structure reference The facts, with where they came from

MKV file specification

Directories file this under the MKV file type, and the file type is what decides your answer. The file extension MKV file managers show has meant one thing since 2002: the Matroska container is what wrote it.

Where the MKV file format is written down, and what the record says.
ItemValue
Extensions.mkv video, .mka audio, .mks subtitles, .mk3d stereoscopic
Full nameMatroska Video
Container syntaxEBML, a binary equivalent to XML
Announced6 December 2002, by Steve Lhomme
Forked fromThe Multimedia Container Format, over using EBML
Named afterMatryoshka, the Russian nesting doll
Container standardRFC 9559, October 2024, Standards Track
Syntax standardRFC 8794, July 2020, Standards Track
RFC authorsS. Lhomme, M. Bunkus, D. Rice
Media typesvideo/matroska, audio/matroska, video/matroska-3d
Doc type in the headerMust read matroska
Integer element lengthZero to eight octets, so 64 bits
Web profileWebM, announced 19 May 2010

What people get wrong about MKV files

“Steve Lhomme and Lasse Kärkkäinen built it together” The reverse. Kärkkäinen led MCF, Lhomme forked away over EBML. The older version of this page and a guide ranking on page one both print the collaboration version.
“MKV isn't an industry standard” True until October 2024, and printed on a guide still ranking today. RFC 9559 put it on the IETF Standards Track, so MKV is no longer unofficial.
“MKV files are smaller” The comparison being quoted is a disc rip against a disc. A container holds bytes and does not compress them, so identical video is not smaller in MKV by a single byte.
“MKV originated in Russia” Matroska is named after a Russian doll, not Russia itself. Steve Lhomme is French.

Where these MKV file facts come from

Structure, header rules and media types come from RFC 9559, published by the IETF in October 2024. The EBML description and the eight-octet integer length come from RFC 8794, July 2020. The founding date and the MCF fork come from the Matroska project record. The Windows playback dates come from the Windows 10 preview announcements, and the WebM dates from Google's own launch.

Frequently asked questions about MKV files

What is an MKV file?
An MKV file is a Matroska container. It holds video, audio, subtitles, chapters and attachments in one file. MKV stands for Matroska Video. The container itself is not a codec and does no compression.
Why will my MKV file not play?
Almost always the codec inside, not the container. Your player reads Matroska and then meets video it cannot decode. Windows has read MKV since Windows 10, and VLC plays one on every system, so try VLC before blaming the file.
What opens an MKV file for free?
VLC on Windows, macOS, Linux and Android. Windows also plays MKV with no extra software. On a Mac, IINA and VLC both work, because QuickTime does not read Matroska. MKVToolNix inspects and edits one.
Is MKV better than MP4?
MKV holds more and MP4 plays more places. MKV carries unlimited tracks, styled subtitles and attached fonts that MP4 has no box for. MP4 plays on almost every phone, TV and browser. Send MP4, keep MKV.
Is MKV an official standard?
Yes, since October 2024. The IETF published Matroska as RFC 9559 on the Standards Track, and EBML, the syntax underneath it, as RFC 8794 in July 2020. Guides that call MKV a non-standard format are out of date.
Does converting MKV to MP4 lose quality?
Not if you remux. Copying the streams into an MP4 without re-encoding keeps the video byte for byte. You lose quality only when the tool re-encodes, which it must do if the codec inside is one MP4 cannot hold.
What is inside an MKV file?
An EBML Header, then one Segment holding everything else: SeekHead, Info, Tracks, Chapters, Clusters, Cues, Attachments and Tags. Clusters carry the actual video and audio. The rest is index and metadata.
Why is my MKV file so large?
The container adds almost nothing. Size comes from the codec, the resolution and the bitrate inside it, plus any extra audio tracks you are carrying. A container holds data, it never compresses it.
Can browsers play MKV files?
They play a restricted version of it every day. WebM is a profile of Matroska, and Chrome, Firefox, Edge and Safari all read it. A full MKV usually fails on the codec inside rather than on the container.
What does MKV stand for?
Matroska Video. Matroska takes its name from matryoshka, the Russian nesting doll, because the format nests elements inside one another. Audio-only files use .mka, subtitle-only files use .mks.
Why do my subtitles disappear after converting MKV?
Because MP4 has no box for the styled ASS and SSA subtitles MKV carries. A converter drops them or flattens them to plain text. Keep the MKV, or burn the subtitles into the picture before converting.
Who created the MKV format?
Steve Lhomme announced Matroska on 6 December 2002. He forked it from the Multimedia Container Format after disagreeing with its lead developer about using EBML. Several guides say the two worked together, which is the reverse.

Still stuck? Where to go from here

Will not play?

Install VLC. Free on all systems, and it carries its own decoders. See section 4.

Need it on a TV?

Remux to MP4. Seconds, no quality lost. Section 9 is the sequence.

Comparing video containers? MP4 files are what most devices want, AVI files came out of Microsoft years earlier and FLV files carried web video before either of them won.

Working with audio instead? MP3 files and WMA files hold sound alone, and an .mka file is this same container doing the same job.

Stuck on your computer rather than your file? Our Windows fixes and macOS guides cover the system side, including file associations.

New to all of this? What a file format is covers the ground under it, and our file format guides list the rest.

Found an MKV file that behaves in a way nothing here explains? Send us what your player reports and we will tell you which track is the problem.

Was this page helpful? Thanks for your feedback!