There are a number of video players available for Android out there and one of them is MX Player. It is considered as one of the most advanced video players. MX Player is the first Android video player which supports multi-core decoding. Test result proved that dual-core device’s performance is better up to 70% than that of single-core devices.
MX Player allows you to customize various different options while playing videos. Your phone’s default player might be good, but you should definitely give MX Player a try if you want some advanced features, such as adding subtitles.