Download mpv-android 2024-08-20-release (nodpi) (Android APK 2025-04-21-release Universal · Android 21+
This is the universal build of mpv-android 2024-08-20-release (nodpi) (Android 2025-04-21-release. It contains native libraries for every CPU architecture (arm64-v8a, armeabi-v7a, x86, x86_64), so it installs on any Android device. The trade-off is size — it's larger than per-architecture variants. Pick this one if you're unsure which CPU your phone has, or if you plan to share the APK with multiple devices.
File size: 64.7 MB • Min Android: 21 • Target Android: 34 • Version code: 8041 • Framework: Native (Java/Kotlin) • Permissions: 9
Screenshots
File Information
| Package Name | is.xyz.mpv |
|---|---|
| Version Name | 2025-04-21-release |
| Version Code | 8041 |
| Architecture | Universal |
| Min Android Version | Android 21 (API 34) |
| Main Activity | is.xyz.mpv.MainActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 64.68 MB |
| Signature (SHA1) | 6BA77BD5E5E287E97F94638A9E6D1DFB78F4DF3D |
| File Hash (SHA256) | 909d9c8219ff97ff46d3b493bc979dad48812ed2a86316c43ee21ec8b67bcc72 |
What's New
Better support for scoped storage has been added in most places.
The
api29
APK with a reduced API level is still available but will be removed eventually.
Change log
Features:
Redesigned preferences in Material 3 (
@khaled-0
)
Fixes:
Improved handling of audio focus and session
Fixed minor resource leak (
@chenxiaolong
)
Some crashes fixed
Full set of build dependencies
Android NDK r28
mbedtls 3.6.3
dav1d
videolan/dav1d@
8d95618
ffmpeg
FFmpeg/FFmpeg@
9e1162b
freetype 2.13.3
fribidi 1.0.16
harfbuzz 11.1.0
libunibreak 6.1
libass
libass/libass@
6955093
lua 5.2.4
libplacebo
haasn/libplacebo@
2bd627f
libmpv
mpv-player/mpv@
3600c71
mpv-android
8acd758
⬇️ Which APK do I download? ⬇️
Unless you have an old device, you generally want to get
arm64-v8a
. Try
armeabi-v7a
otherwise.
x86
devices are very rare. If you are unsure or require compatibility then the
universal
APK will work everywhere.
Note
: Android TV is supported, but only available on F-Droid or by installing the APK manually using e.g.
Downloader
.
App Description
mpv-android is a video player for Android based on
libmpv
.
Features
Hardware and software video decoding
Gesture-based seeking, volume/brightness control and more
libass support for styled subtitles
Secondary (or dual) subtitle support
High-quality rendering with advanced settings (scalers, debanding, interpolation, ...)
Play network streams with the "Open URL" function
Background playback, Picture-in-Picture, keyboard input supported
Library?
mpv-android is
not
a library/module (AAR) you can import into your app.
If you'd like to use libmpv in your app you can use our code as inspiration. The important parts are
MPVLib
,
BaseMPVView
and the
native code
. Native code is built by
these scripts
.
Downloads
You can download mpv-android from the
Releases section
or
Note
: Android TV is supported, but only available on F-Droid or by installing the APK manually.
Building from source
Take a look at the
README
inside the
buildscripts
directory.
Some other documentation can be found at this
link
.
Fast, free and safe download.
APK Permissions 9
- android.permission.FOREGROUND_SERVICE
- android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
- android.permission.INTERNET
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.READ_MEDIA_AUDIO
- android.permission.READ_MEDIA_IMAGES
- android.permission.READ_MEDIA_VIDEO
- android.permission.WRITE_EXTERNAL_STORAGE
- is.xyz.mpv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Other Variants
This release has multiple variants (e.g. diff architectures).
arm64-v8a arm64-v8a, armeabi-v7a, x86, x86_64 arm64-v8a, armeabi-v7a, x86, x86_64 armeabi-v7a x86 x86_64