Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

amro

macrumors 6502
Original poster
Jul 7, 2008
369
34
I'm trying to add subtitle tracks to my MP4's when converting from an MKV, using Handbrake. Every time I do this, the subtitles are permanent. I want to be able to chose the subtitle during playback (except for the foreign audio scan).

In Handbrake, I've tried the following:
1. Foreign Audio Scan: Check Forced Only and Burn In
2. English [PGS]: Have tried nothing checked and Default checked. No difference.

I have tried playing this with iTunes, VLC and Windows media. In all cases the subtitle track is permanent and I can't turn it off.

What am I doing wrong?

p.s. The MKV was created using MakeMKV from my Blu-ray
 
Are you trying to add only forced subtitles or all foreign language tracks and choose between languages?
 
The MP4 container format only supports text-based subtitles (and EIA 608 closed captions). Blu-rays and DVDs use graphical subtitles (PGS for Blu-ray), which Handbrake can only "burn" into the video. In order to add switchable subtitles, you need text subtitles in SRT format. You can either use an OCR tool to convert the PGS subtitles to SRT (which is laborious, since there are usually many OCR errors that need to be fixed manually), or you can try to find an appropriate SRT file for the Blu-ray release you used on sites like subscene.com. Once you have an SRT file, you can import it in the subtitle section in Handbrake.
 
Last edited:
mic j, trying to add all foreign language tracks.

Rigby, thanks for the explanation. That helps a lot.
 
Rigby is right on the mark. The only thing I could add is that I download the srt's (as he suggests) and mux them into the mp4 using Subler, which also allows me to add metadata to the file. Good luck!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.