1 - MX Player
MX player is the best video player for android devices specially dual-core devices.Because it is the first android video player which supports multi-core decoding.It is a powerful multi-format video player.You can easily zoom in and zoom out by pinching and swiping across screen.It provides you the best way to enjoy your movies and videos.
2 - Dice Player
Dice Player is my favorite player because it has a no. of handy features.There are so many video players out there but the Dice Player has ability to adjust the audio sync speed,boost your volume speed and adjust the video speed.The best and interesting thing which is that PIP (Picture in Picture mode), something that’s really useful when you want to keep working but have your video running in the “background”.The size and position of the window you can easily control.
Get it here
4 - VPlayer Video Player
VPlayer Video Player is a HW accelerated Media player for android specially Dual Core/High end devices ( Sensation , Galaxy S/S2 , Nexus-S ) can play 720p even 1080p MKV/AVI/MOV/FLV/TS/M4V/3GP.It is the next generation of VPlayer with a new design.You can play Youtube videos directly in VPlayer without any problem.It should be fully compatible with all devices running Android 2.3 and up.
5 - Easy Video Player
Easy Video Player is really easy to play your videos without troublesome conversion.You can download and upload your video files from your android phones over a wireless connection.You can keep some videos private.Its supports all popular video formats and it also enables HD Videos and you can enjoy the high quality frame anywhere just by using your android phone.