I've had a lot of trouble with captioning videos and it just wasn't worth the time, but then I found SubtitleBee. They do all my work for me - no more adding subtitles from scratch! Not only that but they offer closed captions as well if you're doing something like an interview video or anything where there's dialogue involved. And also subtitles in 100+ languages are available!