Another solution, albeit not particularly pleasant, might be to rip the videos and then route them through something like VLC, which allegedly knows how to deal with subtitles of various sorts.