How to Convert MKV to iPod Video Format

MKV files are the most common source for iPod conversion. Here's the fastest way to turn them into iPod-compatible MP4s.

MKV (Matroska) is a flexible container, which is why so many rips and downloads use it — and exactly why iPods can't play it. The iPod hardware only reads MP4. The fix is a quick re-mux or re-encode.

Re-mux vs. re-encode

If your MKV already contains H.264 Baseline video and AAC audio, you can copy the streams into a new MP4 container without re-encoding. This is called re-muxing and takes seconds rather than minutes. Most MKVs in the wild, however, use H.264 High Profile or H.265 video with AC3 or DTS audio — those need a full re-encode.

Checking what's inside your MKV

The free tool MediaInfo tells you what's inside any video file. Open your MKV in MediaInfo and look at two lines:

  • Format profile under Video — if it says "High" or "Main", you need to re-encode.
  • Format under Audio — if it says "AC-3", "DTS" or "TrueHD", you need to re-encode the audio.

Re-muxing with FFmpeg

If MediaInfo says Baseline + AAC, this single command produces an iPod-ready file in seconds:

ffmpeg -i input.mkv -c copy -movflags +faststart output.mp4

Re-encoding with HandBrake

  1. Open HandBrake and load your MKV.
  2. Pick the Apple 540p30 Surround preset.
  3. On the Video tab, set Encoder Profile to Baseline.
  4. On the Audio tab, drop any AC3/DTS tracks and add a single AAC track at 128 kbps stereo.
  5. Click Start.

Re-encoding with FFmpeg

ffmpeg -i input.mkv \
  -c:v libx264 -profile:v baseline -level 3.0 -crf 22 \
  -vf "scale=640:-2" \
  -c:a aac -b:a 128k -ac 2 \
  -movflags +faststart \
  output.mp4

Preserving subtitles

If your MKV has soft subtitles you want to keep, burn them in during the re-encode. In HandBrake, on the Subtitles tab, select the track and tick Burned In. On FFmpeg, add -vf "subtitles=input.mkv" to the video filter chain.

Batch converting a folder of MKVs

On macOS or Linux:

for f in *.mkv; do
  ffmpeg -i "$f" -c:v libx264 -profile:v baseline -level 3.0 -crf 22 \
    -vf "scale=640:-2" -c:a aac -b:a 128k -ac 2 \
    -movflags +faststart "${f%.mkv}.mp4"
done

Next steps

Once the conversion finishes, follow the iTunes sync guide to copy the file onto your device.