Media Converter

Tools

FAQ

Loading

Why Won't My MKV File Play (on iPhone, TV or QuickTime) and How to Fix It

Updated

MKV is one of the most flexible video formats around, and that flexibility is exactly why it fails so often. An MKV file can hold almost any combination of video codec, audio codec and subtitle format, and a player has to understand all three, plus the MKV container itself, to play it properly.

When an MKV refuses to play, plays without sound, or shows a black screen with audio, the cause is almost always one of four things. Work out which one applies and the fix is usually quick.

Reason 1: the player does not support MKV at all

Apple's own apps are the most common culprit. The iPhone and iPad Photos and Files apps, and QuickTime Player on the Mac, do not open MKV files, regardless of what is inside. Many web browsers and some older smart TVs and car systems also reject the container outright.

The video inside may be perfectly ordinary H.264 that the device could decode easily; it simply cannot read the MKV wrapper. Either use a player that understands MKV, such as VLC, which is free on iOS, macOS, Windows and Android, or convert the file to MP4.

Reason 2: the video codec is too new or too heavy

Many MKV files, especially high-quality film releases, use HEVC (H.265) video, often in 10-bit. Older TVs, streaming sticks and computers without an HEVC decoder cannot play it, or stutter because they fall back to slow software decoding. The same applies to AV1, which only recent hardware decodes efficiently.

Symptoms include a black screen with sound, an error about an unsupported codec, or choppy playback on 4K files. The fix is to re-encode the video to H.264, which almost every device decodes in hardware.

Reason 3: the audio codec is unsupported (video but no sound)

Video with no sound is the classic MKV symptom. Films in MKV frequently carry DTS, DTS-HD, Dolby TrueHD or multichannel FLAC audio. Many phones, browsers and TVs cannot decode some of these; some TV manufacturers have dropped DTS support in certain model years, so a file that played on an old TV may be silent on a new one.

Check whether the file has a second audio track in a more common format such as AC-3 or AAC and switch to it in the player. Otherwise, converting the audio to AAC fixes it everywhere.

Reason 4: subtitles or file problems

Styled ASS subtitles and image-based PGS subtitles (common in Blu-ray rips) are not supported by every player; some refuse to play the file, others silently drop the subtitles. Turning subtitles off in the player is a quick way to test whether they are the problem.

Finally, a file that was cut off during download or copying may be incomplete. If it stops at the same point in every player, the file itself is probably damaged, and no conversion can recover the missing part.

Find out what is inside the file

Before converting anything, it helps to know the codecs. VLC shows them under Tools, then Codec Information (Window, then Media Information on a Mac). The free MediaInfo app shows the same details for every track. You are looking for the video codec (H.264, HEVC, VP9, AV1), the audio codec (AAC, AC-3, DTS, TrueHD, FLAC, Opus) and the subtitle format.

The universal fix: convert MKV to MP4 with H.264 and AAC

If you need the video to play in the built-in apps on an iPhone, a Mac, a TV or a web browser, converting to MP4 with H.264 video and AAC audio covers all four reasons at once.

  • Open the MKV to MP4 converter and choose "Prefer the classic video converter? Use it here". The page opens on the AI assistant, which keeps any codec MP4 can hold, so an HEVC or AV1 film would stay HEVC or AV1; the classic converter lets you pick the codec. Its output format is already set to MP4.
  • Add your MKV file. It is processed in your browser, so a large film does not have to be uploaded.
  • In the classic converter's settings, check that the video codec is H.264 and the audio codec is AAC for the widest compatibility, and choose which audio tracks to keep.
  • Convert and download. Test the result on the device that could not play the original.

What to expect from the conversion

With H.264 chosen, the classic Video Converter re-encodes the video rather than just rewrapping it, which is what makes an HEVC or AV1 file playable on older hardware. The AI assistant rewraps a codec MP4 can hold, which suits a player that already decodes it. That takes longer than a simple container swap, especially for long 4K films on a laptop, and like any lossy re-encode it can lose a little detail. Keep the resolution and bitrate close to the source to stay near the original quality, or lower them if you also want a smaller file.

MP4 supports only simple text subtitles, so styled ASS subtitles and image-based PGS tracks may not carry over. If subtitles matter, keep the original MKV as your master copy. If your target is Apple's editing apps rather than playback, MKV to MOV is also available, and for web use MKV to WebM.

Tools used in this guide

Frequently Asked Questions

01

Can an iPhone play MKV files?

Not in the built-in Photos or Files apps. Third-party players such as VLC can play most MKV files on an iPhone, or you can convert the file to MP4 so it plays in the built-in apps.

02

Why does my MKV play video but no sound?

The audio track is almost certainly in a codec the player cannot decode, commonly DTS or Dolby TrueHD. Switch to another audio track if the file has one, or convert the audio to AAC.

03

Does converting MKV to MP4 lose quality?

Re-encoding with a lossy codec discards a little information, but at a bitrate close to the original the difference is very hard to see. Keep the original MKV if you want a perfect master.