How to open a .mkv file
Matroska video · Video
An .mkv file is a video container. VLC plays it on any platform with nothing else installed. If it opens but shows no picture or no sound, the container is fine and a codec inside it is not supported.
What a .mkv file actually is
Matroska is an open container format. It does not define how the video is compressed; it wraps streams that may be H.264, H.265, AV1 or others, together with multiple audio tracks, subtitles and chapters in one file.
That flexibility is why MKV is standard for anything with alternate audio tracks or embedded subtitles, and also why "MKV support" is a slightly misleading phrase: playing the container and decoding its contents are separate problems.
Why it will not open
Windows Media Player and QuickTime have limited or no Matroska support, so the default player often refuses. The subtler failure is a file that opens with sound but a black screen, which means the container was read and the video codec inside was not.
Step by step
Windows
- 01Install VLC, which bundles its own decoders and plays essentially any MKV without extra codec packs.
- 02Open the file in VLC. For alternate audio or subtitle tracks, use the Audio and Subtitle menus.
- 03MPC-HC and MPC-BE are lighter alternatives if VLC feels heavy.
- 04Do not install a random "codec pack". They are a common source of system instability and are unnecessary when VLC handles decoding itself.
macOS
- 01Install VLC, or IINA if you prefer a native-looking macOS player.
- 02QuickTime will not play most MKV files and converting to MP4 just to satisfy it is rarely worth the time.
What usually goes wrong
Sound but no picture
This means the player read the container and could not decode the video stream, usually H.265 or AV1 on an older system. VLC solves it because it carries its own decoders rather than relying on the operating system.
Programs that open .mkv
Our pick, in order. Every one links to the publisher's official download URL and the SHA-256 hash of the installer, so you can check the file before you run it.
- VLC media playerVLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files, and various streaming protocols.v3.0.23 · 9 hashed installers96
- MPC-HCMPC-HC is an extremely light-weight, open source media player for Windows. It supports all common video and audio file formats available for playback.v2.7.4 · 2 hashed installers100
- MPC-BEMedia Player Classic - BE is a free and open source audio and video player for Windows.v1.9.0 · 2 hashed installers95
Common questions
- What is the best free MKV player?
- VLC, on every platform. It includes its own decoders, so it plays MKV files regardless of the codec inside and without installing a codec pack. MPC-HC and MPC-BE are good lighter options on Windows.
- Why does my MKV play sound but show no video?
- The container is readable but the video codec inside it, often H.265 or AV1, is not supported by your player or hardware. VLC bundles the necessary decoders and normally fixes this immediately.
- Is MKV better than MP4?
- MKV is more capable, holding multiple audio tracks, subtitles and chapters in one file. MP4 is far more widely compatible, especially on phones, TVs and browsers. Use MKV for archiving and MP4 for sharing.