Automated Subtitles in Adobe After Effects and Premiere CS4 and up
http://www.youtube.com/watch?v=4LAnZPDUOiI
Using the analyze content feature in Premiere we get a rough text copy of speech inside of a video, then we make adjustments to it in Premiere to fix incorrect transcriptions. Once we have that After effects with a script provided in the comment below will automatically display the subtitle on the video for you.
Stumbled upon this, didn't realize this was possible with home software.