All guides

ONE CONTAINER, SEVERAL TRACKS

Play MKV files on iPhone and CarPlay. One container, all its tracks.

To play MKV files on iPhone and CarPlay, import the file into Dashow from Files and open it. The .mkv extension routes the video to the app’s additional decoding path, so it plays as it stands. One Matroska file carries a video track, one or more audio tracks, and often subtitles and chapters.

Coming soon on the App StoreHow it works
Product illustration. App and display compatibility apply.
  • 01

    An MKV is one container holding a video track, audio tracks, and often subtitle tracks and chapters.

  • 02

    Files ending .mkv route to the additional decoding path, so the video opens as it stands.

  • 03

    Chapters read from an MKV appear as a Chapters menu and as notches on the timeline.

How it works

Your quick start

  1. 01

    Bring the MKV in

    Choose Add → Files, pick the file, and Dashow keeps a managed copy while the original stays put.

  2. 02

    Open it and play

    Tap the row with the real thumbnail; the .mkv extension routes the file to the additional decoding path on its own.

  3. 03

    Check Audio & Subtitles

    Open that menu to see the file’s audio tracks and its embedded subtitle tracks, and switch between them.

  4. 04

    Jump by chapter

    When the container carries chapter markers, the Chapters menu and the timeline notches take you to each one.

A Matroska file is a container holding separate tracks.

An MKV is a container. Matroska’s own technical documentation describes one file that carries a video track, one or more audio tracks, and often subtitle tracks and chapter markers, each stored as a separate element inside the same file. The extension names the wrapper. It says nothing about which codec produced the picture inside it.

That one fact explains what you just hit. The decoder built into iOS reads the containers Apple ships it and leaves the rest alone. A second decoder reads Matroska directly. Same bytes on disk, read by a different decoder. Apple’s own support note on a media file that will not open declines to list which formats those are. Nothing is wrong with the file on your phone.

How do you play an MKV file on iPhone?

Bring the file in and open it. In Dashow, choose Add → Files, pick the .mkv, and the app keeps a managed local copy while your original stays exactly where it was. The row in the library shows a real thumbnail decoded from the video itself, rather than a generic file icon.

You never pick a decoder. Dashow routes by extension first, so .mkv goes to the additional decoding path, the route built to read Matroska and the codecs inside it, and then by what the file turns out to contain. Tap the video and it starts. Photos works the same way for a clip already on the phone.

A picture with no sound is a track, not a broken file.

Silence with a moving progress bar is a track problem. The video and the audio inside an MKV are separate elements with separate codecs, so a file whose picture decodes cleanly can still carry an audio track the system decoder will not open. Films arrive with surround audio far more often than phone recordings do.

Open Audio & Subtitles in the player. The menu lists what this file actually carries. A file with a second audio track, a stereo mix beside a surround one, switches in a tap and the sound comes back. The full diagnostic, and the surround formats that turn up in films, sits on the silent-video page.

Chapters and subtitle tracks come through intact.

An MKV authored with chapters keeps them. Dashow reads the chapter markers from the container and puts a Chapters menu in the player, with notches on the timeline at each mark. Every chapter is one seek away, which is how a two-hour film becomes something you can move around in.

Subtitles work the same way. An MKV’s own embedded text tracks play from the Audio & Subtitles menu, and .srt or .vtt files you import sit beside them. Imported subtitles take their size, font, color, edge and background from Settings → Accessibility → Subtitles & Captioning, so raising the caption size in iOS changes what you see in the player.

An MKV on a NAS plays where it sits.

MP4 and MKV files play over SMB and WebDAV without being copied to the phone first. The file stays where it is. Connect the share in Add, browse to the folder, and open it. A video reached over SMB always takes the additional decoding path, whatever its extension. WebDAV playback uses byte-range requests, so a seek lands in the middle of a large file.

Nothing about the container changes over the network. The Chapters menu and the audio tracks live inside the file itself, so they come off a share as they do off a local copy. A two-hour film gets watched in one parked sitting, and a share on home Wi-Fi does not travel with you. Import the copy first, then Cast to Car with the car connected and parked.

Why does one MKV open and another behave differently?

The .mkv extension is a routing hint, not a claim about the codecs inside. Two files with the same three letters after the dot can hold completely different tracks. Open a local video’s Details and the app reads the file itself: duration, display dimensions, codecs, file size and the title embedded in the container. That is the anatomy of your own copy.

This page stays on MKV. The whole routing table, every extension on each side of it and what the system decoder covers, sits on the iPhone video formats page. Older containers such as .avi, .wmv and .ts take the same additional decoding path and have a page of their own. Start with the hub when the file in front of you is something else.

Matroska: technical specifications and elementsApple: If a media file doesn’t open or play on your Apple deviceApple: Intro to Files on iPhone

GOOD QUESTION

A few things you might be wondering.

Can iPhone play MKV files natively?

The system decoder handles .mp4, .m4v, .mov and .m3u8. An .mkv takes the other route: Dashow sends it to the additional decoding path, the reader built for Matroska, and the file opens as it stands. You keep the original file and its tracks.

Why won’t my MKV file play in the iPhone Files app?

The Files app previews video through the system decoder, which reads only the containers Apple ships. Matroska is read by a different decoder. Import the same .mkv into Dashow with Add → Files and it opens through the additional decoding path, with the original left untouched in Files.

Why does my MKV play with a picture and no sound?

The picture and the sound are separate tracks with separate codecs. A file whose video decodes cleanly can carry an audio track the system decoder will not open, which is what silence with a moving progress bar means. Open Audio & Subtitles and switch to the file’s other track.

Do MKV chapters and embedded subtitles survive on iPhone?

Both are elements inside the container, and both come through. Chapter markers appear as a Chapters menu and as notches on the timeline, read from the MKV itself. Embedded text tracks are listed in Audio & Subtitles alongside any .srt or .vtt file you import.