If you are looking for a Video Player for Android Smartphone or Tablet that can Play any Video format with subtitles. MX Player is your best choice out there, the App supports all video formats and work on all Android versions 2.1 or later.
MX Player make a use of your Multi-core Smartphone/Tablet with Multi-Core Decoding for smooth playback of your videos or any streaming feed online. Also, MX Player has some FREE separated codecs for ARMv5, ARMv6 and ARMv7 phones, MX Player will test your device and show you the best matching codec automatically if it is necessary. You do not need to install codecs unless MX Player asks. MX Player App and Codecs links are below.
• HARDWARE DECODING – With new h/w decoder, more videos can take benefit from hardware acceleration.
• MULTI-CORE DECODING – MX Player is the first Android video player that performs multi-core decoding. According to the test results on dual-core devices, it shows up to 70% performance improvement than single-core devices.
• PINCH TO ZOOM – Easily zoom in and out by pinching and swiping across screen.
Download it here.