Digging up a bit of an old thread here, but I just wanted to throw out some info on how I accomplished this for Avatar using Mac-only tools. The above posts all seem to imply Windows i.e. for Clown_BD, etc. and after much searching I could not find any posts that describe how to do this using strictly Mac tools. Apologies if this is duplicate info.
Requirements:
MakeMKV (makemkv.com)
Mkvtoolnix (
http://jonthn.free.fr/MKVtoolnix/)
BDSup2Sub (
http://www.videohelp.com/tools/BDSup2Sub - this page says it is for Windows but it is a Java file, runs fine on OS X)
Handbrake (hope you know where to get this by now)
The basics are the same as the steps mentioned in
http://forum.handbrake.fr/viewtopic.php?f=11&t=16784 and that one can be referred to for specific screenshots of some of these steps. These are also pretty much the same as the steps pedz posted, except substituting different tools in place of AnyDVD & Clown BD.
- Ripped from BD using MakeMKV - for Avatar I selected the appopriate video & audio tracks plus the English AND English (Forced only) subtitle tracks to be on the safe side
- Extracted the SUP subtitle files using mkvextract from Mkvtoolnix:
Code:
/Applications/Mkvtoolnix.app/Contents/MacOS/mkvextract tracks /path/to/Avatar.mkv 3:trk3.sup 4:trk4.sup
You can find out which track(s) contain the subtitles by running:
Code:
/Applications/Mkvtoolnix.app/Contents/MacOS/mkvinfo /path/to/Avatar.mkv
and looking for "Track type: subtitles" in the output
- Convert SUP to IDX using BDSup2Sub as described in the above thread. In my case trk3.sup was the only one that BDSup2Sub would accept. Maybe I didn't need track 4 after all?
- Load the MKV into Mkvtoolnix and remux Video, Audio and IDX into a new MKV (deselecting the original PGS subtitles)
- Handbrake 0.9.5 encode the new MKV with VOBSUB subtitles set to Forced & Burned-in
As noted, the subtitles look exactly the same as the Blu-ray - bitmap images. This is a far superior solution to my previous encode using an SRT subtitle file.
Hope this helps some of the Mac users out there.
(
… and edit to say I tested the final file in Quicktime but have not tried on my ATV1 yet, hopefully everything works fine there too)
(
… and edit again to say it works great on my 1st gen AppleTV 
)