Automatic captions in YouTube in many languages
PLUS: You can type up your own captions and upload and YouTube times them automatically through text-to-speech. Then, you can download the text file with the timings next to the captions.
If this really works, wow!