FormatDrop
How-To Guide

How to Convert M4V to MKV

M4V is Apple's container format — essentially an MP4 with optional DRM. Unprotected M4V files play everywhere MP4 does, but many media players, NAS devices, and streaming servers prefer MKV for its superior flexibility: multiple subtitle tracks, chapter markers, multiple audio streams, and better compatibility with open-source tools like Plex and Jellyfin.

Step-by-step instructions

  1. 1

    FFmpeg stream copy (fastest — no re-encoding)

    Stream copy remuxes the video without re-encoding: `ffmpeg -i input.m4v -c copy output.mkv`. This is instant (proportional only to file size, not video length) and lossless — the video and audio data are untouched, only the container changes. Works when M4V has no DRM. Verify output plays correctly: `ffplay output.mkv`.

    Go to converter
  2. 2

    FFmpeg with re-encoding (when stream copy fails)

    If stream copy fails due to container incompatibilities: `ffmpeg -i input.m4v -c:v libx264 -crf 18 -c:a aac -b:a 192k output.mkv`. CRF 18 is visually lossless; CRF 23 is good quality with smaller files. For H.265/HEVC output: replace `-c:v libx264` with `-c:v libx265 -crf 22`. H.265 produces ~40% smaller files at equal quality but takes longer to encode.

  3. 3

    HandBrake (GUI, Windows/Mac/Linux)

    Open HandBrake and select the M4V source file. In the Output Settings section, set Container to MKV. Choose a preset (e.g., 'H.265 MKV 1080p30') or configure manually. In the Subtitles tab, add any subtitle tracks from the source or external SRT files. Click 'Start Encode'. HandBrake is the easiest GUI option for MKV output with full subtitle and audio track management.

  4. 4

    MKVToolNix (remux only, no re-encoding)

    MKVToolNix is a dedicated MKV tool for lossless remuxing: download from mkvtoolnix.download. Open MKVToolNix GUI. Drag the M4V file into the input area. Set the output filename to .mkv. Add subtitles (SRT, ASS, VTT) or additional audio tracks from the input panel. Click 'Start Muxing'. MKVToolNix does not re-encode — it's a pure container operation and runs extremely fast.

Why convert M4V to MKV?

M4V is Apple's container with Apple's limitations. MKV is the universal open container that Plex, Jellyfin, Kodi, and every modern media player reads natively — with full multi-track subtitle and audio support.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

Will I lose quality converting M4V to MKV?
Not if you use stream copy (FFmpeg -c copy) or MKVToolNix — both remux without re-encoding, preserving every bit of the original video and audio. Re-encoding always introduces some generation loss, even at high quality settings. Always prefer stream copy unless the video has compatibility issues that require transcoding.
Can I convert DRM-protected M4V (iTunes purchases) to MKV?
Purchased iTunes M4V files with DRM (FairPlay) cannot be converted by standard tools — FFmpeg and HandBrake will error or produce a blank video. DRM removal requires tools that operate in a legal gray area. The practical option is to purchase DRM-free versions (Apple offers some DRM-free content) or use screen recording software to capture the video as it plays — though this also has legal restrictions depending on your jurisdiction.
Does MKV play on Apple TV or iOS devices?
Not natively. Apple's ecosystem doesn't support MKV without third-party apps. To play MKV on Apple TV, use VLC for tvOS, Infuse Pro, or Plex with a Plex Media Server that transcodes on the fly. On iOS/iPadOS, VLC and Infuse handle MKV natively. On macOS, VLC, IINA, and MPlayerX all play MKV without issues — or use the MKVToolNix to remux back to M4V/MP4.
Convert M4V to MKV Now — Free

No account. No upload. Works in any browser.