updated Sep 17, 2026 159MB file size 6.4K downloads

mpv for Android is a free, open-source video player built on the same libmpv engine as desktop mpv, and it plays DTS, AC3, HEVC and AV1 files with no codec add-on, no ads and no subscription.

Most Android players are built around a feature list, and mpv is built around a playback engine.

It is the touch front end for libmpv, the same library behind mpv on Windows and Linux, so a file that plays on your desktop almost certainly plays on your phone.

There is no ad layer, no tracking, no subscription and no codec add-on to install afterwards.

Which APK Should You Download

Six files are offered and you only need one of them. Five are the ordinary builds, split by processor type, and the sixth is a special storage variant most people can ignore.

Take arm64-v8a unless you know otherwise. Every phone and tablet sold in the last several years runs 64-bit ARM, whether the chip is a Snapdragon, Exynos, Dimensity or Tensor, and this build is both the fastest and the smallest download.

  • arm64-v8a - the right answer for almost everyone with a phone or tablet bought since roughly 2018.
  • armeabi-v7a - the 32-bit ARM build, for budget or older hardware from the mid-2010s.
  • x86_64 - for Android emulators such as BlueStacks or LDPlayer, and for Intel-based Chromebooks.
  • x86 - the same idea on older 32-bit Intel hardware, mainly first-generation Chromebooks.
  • universal - every architecture in one much larger file, useful when you are not sure what the device runs or when you are keeping one APK for several devices.
  • allstorage - the same app with Android's "manage external storage" permission built in, so it can reach files the normal build is blocked from. Only worth it if the regular build cannot see your videos.

Android 5.0 is the minimum on all of them. If you are sideloading rather than installing from a store, it is worth reading how to install an APK safely once - the habits it covers take a minute and save a lot of grief.

  • APK Checker - reads the downloaded file in your browser and shows its package name, version and signing certificate, so you can confirm it is the real mpv build.
  • Play Store Check - tells you whether an app needs Google Play services to run, which matters on a TV box or a phone with no Play Store. mpv needs nothing from Google, which is why F-Droid carries it.

What It Actually Does

You open a file and it plays. The interface is a translucent control bar, a few gesture zones and an on-screen display that fades out, and that is close to the whole of it.

Behind that is the same FFmpeg build desktop mpv uses, with the decoders left switched on. In practice that covers 10-bit HEVC, AV1, VP9, H.264, ProRes, FLAC, Opus, DTS, AC3, EAC3 and TrueHD, inside MKV, MP4, MOV, AVI, WebM, TS or FLV.

Subtitles are the quiet strength. SRT, fully styled ASS and SSA, PGS, VobSub and embedded tracks all render through the same engine as the desktop build, so karaoke and typeset ASS files look the way the author intended rather than being flattened to plain white text.

If subtitle rendering is the reason you are shopping for a player at all, our guide to the best player for subtitles compares how the main options handle it.

What Is New in the 2026-09-17 Build

  • The old api29 APK is gone, replaced by the new allstorage build. It asks for Android's "manage external storage" permission instead of working around the newer storage rules, which is the cleaner fix for files the normal build cannot open.
  • Fixed a freeze, or a long pause, before the first TLS connection of a session. This was the delay some people hit when opening a stream or an https URL right after launch.
  • Several hardware decoding fixes, which is the part that hands video off to the chip rather than the processor.
  • Rebuilt on Android NDK r30 with refreshed libraries underneath, including mbedTLS 3.6.7, curl 8.21.0 and HarfBuzz 14.4.0.

The August build laid most of the groundwork for this one, with much better scoped-storage handling, remembered screen brightness, notification thumbnails that refresh on each new file, and bundled libcurl for more efficient HTTP streaming.

Why It Plays Files Other Players Reject

The usual sticking point on Android is surround audio, and it is a licensing problem rather than a technical one. The Play Store build of MX Player ships without DTS, AC3 and EAC3 decoding, which is why so many people end up installing the MX Player Custom Codec just to get sound out of a Blu-ray rip.

KMPlayer is in the same position and points its users at the KMPlayer Custom Codec for the same reason. mpv avoids the whole dance by bundling the decoders in the first place.

If a file is refusing to play in any app, the problem is usually inside the container rather than in the player. Our guide on what to do when a codec is not supported is a better starting point than installing a fourth player.

To see what your phone can decode in hardware, Codec Info lists every encoder and decoder the device exposes. For a file you already have, our Codec Finder reads it in the browser.

How It Compares to MX Player, VLC and KMPlayer

MX Player is the slickest of the four and its gestures are the ones everyone already knows, but the free version carries ads and needs the add-on for surround audio.

VLC for Android is the safest general recommendation, since it bundles everything and asks nothing of you. Its interface is busier, and our walkthrough on getting started with VLC for Android covers the parts that are not obvious.

KMPlayer for Android leans on cloud streaming and 3D playback, features mpv has no interest in. BSPlayer sits in between, with automatic subtitle downloads mpv does not offer.

Kodi for Android is a different category altogether, a full media centre with a library, artwork and add-ons. The best video player for Android TV comparison weighs these up on the big screen.

The mpv case in one line: the codec coverage of VLC, an interface that stays out of the way, and none of the ads or add-on prompts. The rest of the field is in the Android APK section.

Gestures, Background Play and Streaming

The controls follow the conventions you already have in muscle memory. Swipe vertically on the left for brightness and on the right for volume, swipe horizontally to seek, double-tap to pause, and pinch to resize inside the frame.

Audio keeps going when you switch apps, and Picture-in-Picture shrinks a video to a floating window over the launcher. Subtitle files sitting next to the video with a matching name load on their own, and you can add an external SRT or ASS file mid-playback.

Network playback accepts any URL libmpv understands, which covers HTTP, HTTPS, RTSP, RTMP and HLS. That makes it usable for an M3U playlist or a NAS stream, though a dedicated app such as IPTV Smarters Pro gives you a channel guide mpv never will.

Who Should Look Elsewhere

The tell is the first launch. If you open it, see a file browser instead of a wall of cover art, and immediately feel something is missing, that feeling is the product working as designed.

  • You want a library with posters, metadata and recently-added rows - that is Kodi, and mpv will never do it.
  • You want settings screens rather than a config file - anything past the defaults usually means editing mpv.conf by hand.
  • You want subtitles fetched automatically - mpv expects you to bring your own.
  • You want streaming-service integration - mpv plays files and does not curate them.
  • You are on a device that predates Android 5.0 - nothing here will install.

Aspect ratio in unusual containers occasionally needs a manual override too. None of this is a bug list; it is the trade that keeps the app small and quick.

If you shoot and cut on the same phone, Blackmagic Camera and CapCut for Android cover capture and editing, with mpv handling playback.

Quick questions

Is mpv for Android free?

Yes, and free in both senses. The app is MIT-licensed open source with no in-app purchases, no premium tier and no ads, and the libmpv and FFmpeg parts it bundles are free software as well.

Which APK should I pick?

arm64-v8a for any reasonably modern phone or tablet. Use x86_64 only on an emulator or an Intel Chromebook, and the universal file if you are not sure what the device runs.

What is the allstorage build for?

It is the same player with the "manage external storage" permission, so it can open files in folders the normal build is not allowed to reach. Try the regular build first and only switch if your videos do not show up. It is not offered on the Play Store, because Google restricts that permission.

Do I need a codec add-on for DTS or AC3?

No, and that is one of the main reasons to use it. The decoders are built into the app rather than sold as a separate download.

Is it on the Play Store?

Yes, and on F-Droid too, so you can let it update itself instead of reinstalling by hand. Sideloading the APK is just the option for devices without either store.

Does it have a library view with cover art?

No. You browse folders and tap a file, which is deliberate rather than unfinished.

Will it play 4K HEVC on an older phone?

It depends on whether the chip decodes HEVC in hardware, not on the player. On Windows the equivalent piece is the HEVC Video Extension, but on Android it is down to the device itself.

Download mpv 2026-09-17 for Android and see how it handles the files other players choke on, or be the first to review it if you have been using it for a while.

Be the Voice! Write the First Review or just Drop a Comment on mpv 2026-09-17 for Android.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
ALTERNATIVES TO MPV FOR ANDROID