sodcalculator

10 Tech How-To

How to Play MKV Videos on iPhone and Mac

Guide 10-14114 · Updated · Step by step

MKV (Matroska Video) files often refuse to play in Apple’s default apps, leaving you with a black screen or an error message. This guide shows you how to play MKV videos on your iPhone and Mac using built-in tools, free apps, and a simple conversion method, so you can watch your media anywhere.

What You’ll Need

  • An iPhone or Mac running a recent version of iOS or macOS (the steps work on iOS 15+ and macOS Monterey+).
  • The MKV video file stored on your device or in your library.
  • For conversion: a free app like HandBrake (Mac) or an online converter (if you prefer not to install software).
  • For iPhone playback: a third-party player app such as VLC, Infuse, or PlayerXtreme (free versions available).

Step-by-Step

On Mac: Play MKV with VLC (Recommended)

  1. Download and install VLC Media Player from the official VideoLAN website (it’s free and open-source).
  2. Open VLC, then drag and drop your MKV file onto the VLC window. It will start playing immediately.
  3. If you prefer, go to File > Open File (or press Cmd+O), select your MKV, and click Open.
  4. Use the playback controls at the bottom to pause, seek, or adjust volume. VLC handles most MKV codecs (H.264, H.265, VP9, etc.) without extra setup.

On Mac: Play MKV with IINA (Alternative)

  1. Download IINA from its official website (iina.io). It’s a modern, Mac-native player that supports MKV out of the box.
  2. Install it by dragging the app to your Applications folder.
  3. Open IINA, then drag your MKV file onto the window or use File > Open.
  4. IINA will play the file with hardware acceleration, giving smooth playback even for high-bitrate 4K videos.

On iPhone: Use VLC for Mobile

  1. Install VLC for Mobile from the App Store (free).
  2. Transfer your MKV file to your iPhone. The easiest way: connect your iPhone to your Mac with a USB cable, open Finder, select your iPhone, go to the Files tab, and drag the MKV file into VLC’s folder (or any folder you can access).
  3. Alternatively, use AirDrop: right-click the MKV file on your Mac, choose Share > AirDrop, and select your iPhone. Accept the file on your iPhone, then choose to open it with VLC.
  4. Open VLC on your iPhone. The video will appear in the Videos tab. Tap it to play.
  5. VLC supports most MKV codecs, so you usually don’t need to convert anything.

On iPhone: Use Infuse (If You Prefer a Polished Interface)

  1. Install Infuse from the App Store (free version with in-app purchases for Pro features).
  2. Transfer the MKV file using AirDrop or by saving it to the Files app (via iCloud Drive or a cloud service).
  3. Open Infuse, tap Add Files, and navigate to where you saved the MKV.
  4. Infuse will scan the file and play it with excellent subtitle support and streaming from network drives.

Convert MKV to MP4 (Works on Both Devices Without Extra Apps)

  1. If you want to play the video in the default Photos or TV app, convert it to MP4 (H.264) using HandBrake on your Mac.
  2. Download and install HandBrake from handbrake.fr.
  3. Open HandBrake, click Open Source, and select your MKV file.
  4. Under Presets, choose Fast 1080p30 (or a similar preset) which outputs MP4 with H.264 video and AAC audio – compatible with Apple devices.
  5. Click Start Encode. Wait for the process to finish (it can take a few minutes depending on file size).
  6. Once done, you’ll have an .mp4 file. Transfer it to your iPhone via AirDrop, Finder, or iCloud Drive, and it will play in the default Photos app.

Common Mistakes

  • Assuming QuickTime plays MKV: Apple’s QuickTime Player does not support MKV containers natively. Don’t waste time trying to open it there.
  • Using the wrong transfer method: Email often compresses or blocks large MKV files. Use AirDrop or a USB cable instead.
  • Ignoring audio codecs: Some MKV files contain audio like DTS or AC3 that even VLC may not decode on iPhone without extra codecs. If you hear no sound, try a different player or convert the audio track.
  • Not updating the player app: Old versions of VLC or Infuse may lack support for newer codecs. Always update to the latest version.

Tips

  • For smooth playback of 4K MKV files on iPhone, use a player that supports hardware decoding like VLC or Infuse – they offload work to the GPU.
  • If you have many MKV files, consider using a media server like Plex or Jellyfin. They transcode on the fly, so you can stream to your iPhone without converting each file.
  • When converting with HandBrake, keep the Quality setting around RF 20-22 for a good balance between file size and visual quality.
  • If subtitles are embedded in the MKV, VLC and Infuse let you toggle them on/off. In VLC, swipe down on the video to access the subtitle menu.
  • For quick viewing on Mac, you can also use the built-in QuickTime if you remux the MKV to MP4 without re-encoding (using a tool like ffmpeg). This is faster than full conversion.

Troubleshooting

  • No video but audio plays: This usually means the video codec isn’t supported. Try VLC (it has the broadest codec support). If that fails, convert the file to MP4 with HandBrake.
  • No audio but video plays: The audio codec (like DTS) might not be supported. In VLC, go to Audio > Audio Track and select a different track if available. Otherwise, convert with HandBrake, choosing AAC audio.
  • File won’t transfer to iPhone: If AirDrop fails, check that both devices have Wi-Fi and Bluetooth on. Alternatively, use a USB cable and Finder – drag the file to the VLC folder in the Files section.
  • Playback stutters or lags: For large 4K files, your device may struggle. Close other apps, or try a player that uses hardware acceleration. On Mac, ensure you’re using a recent model; older Macs may need to convert to a lower resolution.
  • HandBrake conversion is slow: Try using a faster preset (like Very Fast 1080p30) or lower the resolution to 720p for quicker results.
  • VLC on iPhone doesn’t see the file: Make sure you transferred it to VLC’s folder in the Files app. Open Files, go to On My iPhone > VLC, and confirm the file is there.

Frequently Asked Questions

Can I play MKV on iPhone without any app?

No, the default Photos app does not support MKV. You need a third-party player like VLC or Infuse, or you must convert the file to MP4.

Is VLC free and safe to use?

Yes, VLC is free, open-source, and widely trusted. Download it only from the official VideoLAN website or the App Store to avoid malware.

Why does my MKV play on Mac but not on iPhone?

iPhone has stricter codec support. The video might be encoded with a codec like HEVC that requires hardware decoding, or the audio codec is unsupported. Using VLC on iPhone usually solves this.

Will converting MKV to MP4 lose quality?

If you use HandBrake with a reasonable quality setting (RF 20-22), the quality loss is visually negligible. If you just remux (change container without re-encoding), there is zero quality loss.

Can I stream MKV from my Mac to iPhone?

Yes, use a media server like Plex or Jellyfin. They transcode the video on the fly, so you don’t need to convert the file beforehand.

What is the best free player for MKV on Mac?

VLC is the most reliable and supports almost all codecs. IINA is also excellent and more Mac-native, but VLC has a slight edge in compatibility.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →