Video players that open the files your gallery refuses
Android's built-in video playback uses hardware decoders, which cover a narrow set of formats very efficiently. Anything outside that set produces no video, no audio, or a file that simply will not open. A proper player carries its own software decoders and switches to them when the hardware cannot help.
What breaks, and why
| Symptom | Cause |
|---|---|
| Video plays, no sound | AC3, EAC3 or DTS audio the hardware cannot decode |
| Sound plays, black screen | An unsupported video codec, often 10-bit HEVC |
| File will not open at all | MKV or other container the gallery does not read |
| Stutters on a fast phone | Software decoding a high-bitrate file |
| Subtitles missing | External subtitle file the player never looked for |
Iklan
The players worth having
Plays essentially everything, handles subtitles well, streams from network shares, and has no advertising or account. If you install one player, install this.
The best gesture controls of any Android player, strong subtitle handling, and codec support that covers the awkward cases. Ad-supported, with a paid version.
A clean player built on the same engine as many others, with excellent subtitle and audio track switching. No ads, no account, very small.
Broad format support and a good equaliser, useful for badly mastered audio tracks.
DicePlayer. Notable for smooth hardware-accelerated playback of high-bitrate files where other players fall back to software.
Less a player than a bridge: it sends local and web video to a TV or media device, which is often what you actually wanted.
Making subtitles behave
- Name the subtitle file to match the video Same name, .srt extension, same folder. Every player picks it up automatically after that.
- Set the encoding if the characters are wrong Older subtitle files are not UTF-8. The player has an encoding setting, and this is what it is for.
- Adjust the delay rather than re-downloading Both VLC and MX Player let you shift subtitle timing while playing, in small increments.
- Prefer SRT over ASS for phones Styled subtitles are heavier to render and often too small on a phone screen.
Hardware versus software decoding
- Much lower battery use
- Smooth playback of high bitrates
- Cooler phone on long files
- Plays formats the chip does not support
- Correct colours on unusual encodings
- The only option for some audio tracks
Both VLC and MX Player let you choose per file. The sensible default is hardware first with automatic fallback, and switching manually only when something looks wrong. If a film stutters, try software. If the battery vanishes, go back to hardware.
Install VLC. Add MX Player if you want better gestures. Name subtitle files to match the video and most problems disappear.
Frequently asked questions
Why does my MKV have no sound?
The audio track is probably AC3 or DTS. VLC and MX Player both decode these in software.
Which player uses the least battery?
Whichever one keeps hardware decoding active. The player matters less than whether the file can be decoded by the chip.
Can these play files from my computer?
Yes. VLC and MX Player both browse network shares directly, which avoids copying large files to the phone at all.
Read next
This is not a rivalry. Each does something the other cannot.
You are not buying encryption. You are buying an operator whose income does not depend on you.
For a plain ZIP either works. For a split, password-protected archive, only one does.

