There is a web-based program that allows you to caption YouTube, Vimeo, or other videos about as easily as any other solution I've seen. They provide easy to follow videos that step you through the process. If you need to caption a video, you might want to give this tool a try.
Amara a.k.a. Universal Subtitles