Download mpv-android 2025-04-21-release-oldapi (nodpi) (Android APK 2025-08-25-release-oldapi arm64-v8a, armeabi-v7a, x86, x86_64 · Android 21+
Download APK
Verified Safe
This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of mpv-android 2025-04-21-release-oldapi (nodpi) (Android 2025-08-25-release-oldapi. Pick this build if your device's primary ABI matches.
File size: 65.7 MB • Min Android: 21 • Target Android: 29 • Version code: 8043 • Framework: Native (Java/Kotlin) • Permissions: 6
Screenshots
File Information
| Package Name | is.xyz.mpv |
|---|---|
| Version Name | 2025-08-25-release-oldapi |
| Version Code | 8043 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 21 (API 29) |
| Main Activity | is.xyz.mpv.MainActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 65.73 MB |
| Signature (SHA1) | 6BA77BD5E5E287E97F94638A9E6D1DFB78F4DF3D |
| File Hash (SHA256) | 26a40cb50d76d1acf9870e3afd3be75dbd7991ee9f6b3b75ac7706f1f37f19be |
What's New
⚠️ Please note ⚠️
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
Fixes:
Fixed main menu layout issue on Android 15
Fixed performance issue with gpu-next and 10-bit
Other minor corrections
Full set of build dependencies
Android NDK r28c
mbedtls 3.6.4
dav1d
videolan/dav1d@
af5cf2b
ffmpeg 8.0 (
FFmpeg/FFmpeg@
140fd65
)
freetype 2.13.3
fribidi 1.0.16
harfbuzz 11.4.3
libunibreak 6.1
libass
libass/libass@
534a5f8
lua 5.2.4
libplacebo
haasn/libplacebo@
a0fd4f3
libmpv
mpv-player/mpv@
9f153e2
mpv-android
38029a6
⬇️ 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
.
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
Fixes:
Fixed main menu layout issue on Android 15
Fixed performance issue with gpu-next and 10-bit
Other minor corrections
Full set of build dependencies
Android NDK r28c
mbedtls 3.6.4
dav1d
videolan/dav1d@
af5cf2b
ffmpeg 8.0 (
FFmpeg/FFmpeg@
140fd65
)
freetype 2.13.3
fribidi 1.0.16
harfbuzz 11.4.3
libunibreak 6.1
libass
libass/libass@
534a5f8
lua 5.2.4
libplacebo
haasn/libplacebo@
a0fd4f3
libmpv
mpv-player/mpv@
9f153e2
mpv-android
38029a6
⬇️ 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 for Android
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
.
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
.
Download mpv-android 2025-04-21-release-oldapi (nodpi) (Android APK
Fast, free and safe download.
APK Permissions 6
- android.permission.FOREGROUND_SERVICE
- android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
- android.permission.INTERNET
- android.permission.READ_EXTERNAL_STORAGE
- 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, armeabi-v7a, x86, x86_64Similar in Video Players
Frequently Asked Questions about mpv-android 2025-04-21-release-oldapi (nodpi) (Android APK
This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.
Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.
Android 21 (API level 29) or newer. Older devices will refuse the install.
Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.
All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.