A free program for Android, by Mobo Team.
MoboPlayer is the best video player for Android. It allows you to watch all your favorite movies and videos on your phone without having to convert them to a different format or even to another platform. It also allows you to watch movies and videos in full HD, which is not something you can do with most other players on Android.
It supports all video formats and even some of the most popular formats, such as MKV, MP4, MOV, and others.
It also supports a lot of interesting things, such as multi-audio and multi-subtitles, which allows you to listen to two streams at the same time.