MKV is everywhere in downloaded and archived video because it’s a flexible open container: it can pack a movie, several audio languages, and multiple subtitle tracks into one file. The problem on a Mac is that Apple never supported it. QuickTime won’t open MKV, Preview won’t, and neither will Photos or iMovie.

Convert it to MP4 and it plays everywhere on your Mac. The one thing to watch is those extra audio and subtitle tracks, which need a decision during conversion.

Quick answer: To convert MKV to MP4 on a Mac, remux it if the video is already H.264/H.265, or re-encode if not. Picmal batch-converts MKV files on your Mac with no upload; for track control, HandBrake lets you pick which audio and subtitle streams to keep.

The subtitle and audio-track catch

This is what makes MKV different from a plain format swap:

  • Multiple audio tracks: MKV can hold several (different languages, commentary). MP4 supports multiple audio tracks too, but you may want to pick just one to keep the file lean.
  • Subtitles: MKV commonly uses SRT or ASS soft subtitles. MP4’s subtitle support is narrower. Your options are to keep compatible soft subs, burn them into the video (permanent, always visible), or export them separately as an .srt file.

HandBrake and FFmpeg give you this control. Simpler tools just take the defaults.

Method 1: Picmal (batch, on your Mac)

Picmal converts a folder of MKV files to MP4 at once, entirely offline.

Steps:

  1. Download Picmal from picmal.app
  2. Drag in your MKV files, or a whole folder
  3. Choose MP4 as the output
  4. Click Convert

Why people reach for it:

  • Batches a whole folder in one pass
  • Runs entirely on your Mac, nothing uploaded
  • Fast on Apple Silicon, no size limit, no watermark

Best for:

Turning a folder of MKV downloads into MP4s that play in QuickTime and import into editors.

Method 2: HandBrake (best for track and subtitle control)

HandBrake is the free tool to reach for when you care about which tracks survive.

Steps:

  1. Open HandBrake and drag in your MKV
  2. Set format to MP4
  3. In the Audio tab, pick the track(s) to keep
  4. In the Subtitles tab, choose to pass through or Burn In
  5. Pick a video preset (H.264) and click Start

Worth knowing:

The most control of any free option, at the cost of a busier interface. One file at a time.

Method 3: VLC (plays MKV, converts it too)

VLC opens MKV when nothing else will.

Steps:

  1. Open VLC → File → Convert / Stream
  2. Drop in your MKV
  3. Choose the Video - H.264 + MP3 (MP4) profile
  4. Save as File, choose a destination, Save

The catch:

Basic converter, limited track control, one file at a time.

Method 4: FFmpeg (remux or full control)

brew install ffmpeg

Fast remux (no re-encode, when codecs are compatible):

ffmpeg -i input.mkv -c copy output.mp4

If the MKV has subtitles that MP4 can’t hold, this may error. Then either drop subtitles:

ffmpeg -i input.mkv -c copy -sn output.mp4

or re-encode with them burned in. FFmpeg gives you exact control over every track.

Side-by-side comparison

MethodSpeedTrack controlBatchEase of usePrice
PicmalVery FastAutomaticExcellentVery Easy$15.99
HandBrakeModerateExcellentGoodModerateFree
VLCSlowBasicNoneEasyFree
FFmpegInstant (remux)FullExcellentTechnicalFree

Tips

  • Decide on subtitles first. Burn them in if you want them always visible, keep them soft if you want them toggleable, or export them separately.
  • Remux when possible for zero quality loss and speed.
  • Trim extra audio tracks you don’t need to keep the MP4 small.

The short version

  • A folder of files, on your Mac: Picmal
  • Need specific subtitles or audio tracks: HandBrake
  • Fast lossless remux: ffmpeg -i in.mkv -c copy out.mp4