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
- Open HandBrake and load your MKV.
- Pick the Apple 540p30 Surround preset.
- On the Video tab, set Encoder Profile to Baseline.
- On the Audio tab, drop any AC3/DTS tracks and add a single AAC track at 128 kbps stereo.
- 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.