Playing MP4 on Android — It Should Be Simple (and It Is)
MP4 is the most common video format on the planet. Your phone camera records in MP4. Downloaded videos are MP4. Screen recordings are MP4. Android plays them natively — but the experience depends on where the file lives and what player you use.
AnExplorer's built-in video player handles MP4 from every storage location your phone can access: internal storage, SD cards, USB drives connected via OTG, NAS devices over your network, and cloud storage accounts. Tap the file, it plays. No separate player app needed for standard MP4 content. And because AnExplorer works on Android TV and tablets too, the same workflow applies across all your devices.
What's Inside an MP4 File
MP4 is a container — it holds video and audio streams encoded with specific codecs. Understanding this helps when a file won't play:
| Component | Common codecs | Android support |
|---|---|---|
| Video | H.264 (AVC) | Universal — every Android device since 2010 |
| Video | H.265 (HEVC) | Android 5.0+ with hardware decoder (most devices since 2015) |
| Video | VP9 | Android 4.4+ (common in YouTube downloads) |
| Video | AV1 | Android 10+ with hardware support (newer flagship phones) |
| Audio | AAC | Universal |
| Audio | MP3 | Universal |
| Audio | AC3/EAC3 (Dolby) | Device-dependent — some phones lack the license |
| Subtitles | SRT (external file) | Supported by AnExplorer's player |
If your MP4 uses H.264 + AAC (the vast majority), it plays everywhere without issues.
Playing MP4 from Different Sources
One of AnExplorer's strengths is unified access — the same player works regardless of where the file is stored:
Local storage and SD card — browse directly, tap to play. The most straightforward case.
USB drive via OTG — plug in a USB drive with your OTG adapter. The drive appears in AnExplorer's sidebar. Navigate to the video and tap. Useful for playing movies from a flash drive on your phone or tablet without copying them to internal storage.
NAS or PC via SMB/FTP — connect to your NAS or PC's shared folder (Network → SMB or FTP). Browse to the video and tap. AnExplorer streams it over your local network — the file doesn't need to download fully before playback starts. This is how many people watch their movie collection on a tablet in bed: NAS in the closet, tablet on the nightstand, streaming over Wi-Fi.
Cloud storage — open your Google Drive, Dropbox, OneDrive, or MEGA account in AnExplorer. Tap any MP4 to stream it. Playback depends on your internet speed for cloud sources.
Android TV — AnExplorer's video player works on TV too. Browse USB drives or NAS shares on your TV and play videos with remote control navigation. Useful for playing personal videos that aren't in a media server like Plex. Navigate with the D-pad, select with the center button, and use back to return to the file browser.
MP4 vs MKV — Which Container Is Better?
You'll often see the same video available as MP4 or MKV. The difference is the container, not the quality:
MP4 advantages: universal compatibility (plays on every device without issues), smaller metadata overhead, better streaming support (progressive download works well), and every social media platform accepts it.
MKV advantages: supports more audio tracks and subtitle streams in a single file, better for archiving movies with multiple languages, and handles more exotic codecs. But compatibility is worse — some devices and apps won't play MKV without VLC.
For most people: MP4 is the safer choice. If you're downloading movies with multiple audio tracks or soft subtitles, MKV is more flexible but may need VLC on some devices.
When the Built-in Player Isn't Enough
AnExplorer's player handles standard MP4 content well, but it's not a full-featured media player like VLC or MX Player. For advanced needs:
Use "Open with" for:
- Videos with AC3/EAC3 audio that your device can't decode (VLC handles these)
- 4K HDR content that needs tone mapping (MX Player or VLC)
- Multiple audio tracks where you need to switch languages
- Advanced subtitle formats (ASS/SSA styling)
How: Long-press the MP4 file in AnExplorer → "Open with" → choose VLC, MX Player, or your preferred player. AnExplorer handles the file management; the dedicated player handles advanced playback.
Troubleshooting MP4 Playback
Video plays but no audio — the audio codec may be unsupported (AC3/Dolby is common in movie rips). Open with VLC which includes software decoders for all audio codecs.
Video is choppy or stuttering — likely a 4K file on a device with a weaker processor. Try a lower-resolution version, or play from local storage instead of streaming from NAS (reduces network latency).
"Cannot play this video" error — the container may be MP4 but the video codec is unusual (VP9 in MP4 container, or AV1 on an older device). Open with VLC as a fallback.
Subtitles not showing — verify the SRT file has the exact same filename as the video (case-sensitive on some devices) and is in the same folder. Restart playback after adding the subtitle file. If using a NAS, make sure the SRT file is also accessible on the same network path as the video.
Related Guides
- Video Player feature — full player capabilities and supported formats
- Cast media to TV — stream videos to Chromecast or Android TV
- Connect to NAS — set up NAS access for streaming your video library
- Open MKV files — the other common video container (when it exists)
