HandBrake is a popular program for ripping DVDs and for converting converts movie files from one format to another.
I extended HandBrake to support subtitles from file inputs (in addition to DVDs) and to support the SSA and ASS subtitle formats, which are popular for encoding Japanese anime and foreign films.
My main motivation for adding subtitle support was to watch movies on my iPhone while riding public transit and flying long-distance.
This was the first open source project I participated in.
hbencode - A command line tool for automatically encoding multiple video files in bulk with optimized settings for an iPhone (or iPod Touch).
Burn Planner - Automatically burn lots of files to DVDs.
If you experience any major rendering issues with SSA subtitles, please:
These days (as of 2011) I am more or less inactive on HandBrake development.
Now everyone can see my SSA subtitle improvements.
At long last. The main body of work is now complete.
This should help new developers on the HandBrake project come up to speed more quickly.
Subtitled anime is now playable on iPhone, albeit without styling info.
HandBrake can now transcode all subtitle formats that it can output (VOB, UTF-8, TX3G).
Announced to the HandBrake community here: