Aegisub is a tool for creating subtitles on existing video content. It was designed for timing and styling of subtitles. Karaoke anyone?

Watch these tutorials to learn how to use Aegisub.