Skip to content
All guides

Guide

How to play an MKV on an iPhone

The short answer

Apple’s built-in player does not support the MKV container at all, whatever is inside it. Either use a third-party player that does, or convert the file to MP4 — which is usually just a repackage and takes seconds.

By Updated How we write these

Why iOS refuses it

MKV is an open container that will carry almost any codec, including several audio languages and subtitle tracks. Apple’s player supports a deliberately narrow set of containers — MP4, MOV and M4V — and MKV is not among them, so the file is rejected before anything inside it is even considered.

This is a container problem, not a codec one. The H.264 video inside an MKV is the same H.264 an iPhone plays happily from an MP4.

Option one: convert it to MP4

If the streams inside the MKV are ones MP4 accepts — usually H.264 or HEVC video with AAC audio — the conversion is a repackage: the audio and video are copied across untouched and only the box changes. It takes seconds and costs no quality.

MKV to MP4 does exactly that in your browser. A film is a large file, and this is precisely the kind of thing you do not want to upload and download again just to change its wrapper.

If the MKV contains something MP4 cannot hold, the video has to be re-encoded, which is slower and costs a little quality. The tool says which is happening.

Option two: use a player that reads it

Several free iOS players handle MKV directly, including subtitle tracks the conversion may drop. If you are watching once and not keeping the file, that is less work than converting.

Converting is better when you want the video in the Photos app, to AirDrop it, to edit it, or to hand it to someone else — all of which expect MP4.

Conversions for this

Formats mentioned

Questions

Does converting MKV to MP4 lose quality?

Usually none at all. When the codecs inside are MP4-compatible the streams are copied rather than re-encoded.

Will the subtitles survive?

Not always. MKV carries subtitle formats MP4 does not, so a soft subtitle track can be dropped in conversion. Burning them into the picture is the reliable way to keep them.

Why is MKV used at all if iPhones cannot play it?

Because it can hold several audio languages, subtitle tracks and chapters in one file, which is exactly what a media library wants and what MP4 cannot do.

Read next

Tools for this