How to Play MKV Files on Windows

To play MKV files on Windows, install Chalao Media Player and either double-click the MKV file or drag it onto the Chalao window. No codec packs needed — Chalao bundles every codec internally through the libVLC engine, so any MKV file plays out of the box on Windows 10 and Windows 11.

Quick answer

Install Chalao Media Player, then drag the MKV file onto the window or double-click it. No codec packs required. Works on Windows 10 and 11.

Step-by-step instructions

  1. Install Chalao. Download from chalaoplayer.com and run the installer. Setup is automatic — no codec configuration needed.
  2. Open the MKV file. Double-click it, or drag it onto the Chalao window. The file plays instantly with full audio, video, and subtitle support.
  3. Optional: set Chalao as default. Right-click any MKV file → Open With → Choose another app → select Chalao → tick “Always use this app”. From now on, every MKV file opens in Chalao automatically.

Why MKV files don’t play by default on Windows

MKV (Matroska Video) is a container format, not a codec. A single MKV file can contain H.264, H.265, AV1, or VP9 video, paired with multiple audio tracks and subtitle streams. Microsoft’s built-in Windows Media Player and the newer Microsoft Media Player app do not ship with the codecs to decode most of these combinations, so MKV files either fail to open or play without sound.

This is not a Windows limitation — it’s a licensing choice. Codec licenses cost money. Free players like Chalao, which uses the open-source libVLC engine, include the codecs internally and pay no per-install licensing fee.

Avoid codec packs like K-Lite or CCCP

The traditional “fix” for MKV files on Windows was to install a codec pack like K-Lite, CCCP, or Shark007. Don’t do this in 2026. Codec packs install system-wide DirectShow filters that can:

A self-contained player like Chalao keeps every codec inside the application sandbox. Uninstalling Chalao removes 100% of its codecs — nothing leaks into the rest of Windows.

MKV subtitle and audio track support

MKV files often pack multiple subtitle tracks (different languages) and multiple audio tracks (commentary, dub, original). Chalao reads all of them automatically. During playback, the audio and subtitle menus list every embedded track — click to switch on the fly without restarting the video.

External subtitle files (.srt, .ass) placed in the same folder as the MKV are also detected and loaded automatically when the file opens.

Frequently asked questions

Why won’t MKV files play on Windows by default?

The default Windows Media Player app does not include the codecs needed for MKV containers. MKV is a Matroska container format that often holds H.264, H.265, or AV1 video plus multi-track audio and subtitles, which Microsoft does not ship support for out of the box.

Do I need to install a codec pack to play MKV files?

No. Chalao bundles libVLC, which includes every codec needed to play MKV files. Do not install K-Lite, CCCP, or other codec packs — they can cause system conflicts and security issues. A dedicated player like Chalao is the safer option.

Does Chalao support MKV subtitles?

Yes. Chalao reads embedded subtitle tracks inside MKV files (SRT, ASS, PGS, SUB) and lets you switch between them during playback. External subtitle files in the same folder are picked up automatically.

Can Chalao play multi-audio MKV files?

Yes. MKV files often contain multiple audio tracks for different languages or commentary. Chalao detects every audio track and lets you switch between them from the playback menu during the video.

Play any MKV file in seconds

Free Windows media player with built-in codec support. No codec packs, no ads.

Download for Windows

v0.9.0 · 206 MB · Windows 10/11 (64-bit)