CaptionPop is the best way to experience YouTube as a language learner.
Subchan is a subtitle downloader for windows. It's fast and it works better than any other subtitle downloader on the internet. Designed specifically to download a subtitle in 3 simple clicks. [Refer the gallery]
SUFLI is a Chrome extension for those who watch Netflix movies in foreign languages (which is a great way to learn language by the way). Just click on any word in subtitles and you'll get instant translation of that word.
- many translation directions
- multiple dictionaries (including UrbanDictionary)
- previous subtitles on pause
Submerge is a macOS app that helps you hardcode, ie "burn" subtitles into a video track so that the subtitles will be permanently visible when watching the video. More info at the Submerge homepage.