ALLPlayer is one of the most popular program for watching movies with subtitles.
It plays most known media formats, and has an implemented LiveUpdate function to update the latest codecs if there is a problem with opening a movie file. The program also searches for matching subtitles in all languages automatically.
ALLPlayer is not an overlay for MediaPlayer, which also uses DirectX, which makes it possible to play most movies. Allplayer also integrates with a speech synthesizer application, that allows you to watch movies with subtitles with a reader also known as dubbing.