Lingual Media Player is a free software for learning languages with the help of movies and YouTube videos that have subtitles. Its main goal is to help learners of foreign languages improve their listening comprehension skills.
This program is very easy to use. E.g., you could use a one-click button to stop and repeat every next passage, or switch the film dubbed in a different language, or use subtitles in two languages - your native and the language you learn. No restriction as to the choice of YouTube clips or movies – the point is to have subtitles in a language you want.