Download mpv-android 2024-08-20-release (nodpi) (Android APK 2025-04-21-release armeabi-v7a · Android 21+
Download APK
Verified Safe
This is the armeabi-v7a build of mpv-android 2024-08-20-release (nodpi) (Android 2025-04-21-release, compiled for 32-bit ARM processors found in older Android phones (roughly 2013-2017). Use this build if your device's primary ABI is armeabi-v7a — modern 64-bit phones should pick the arm64-v8a or universal variant for better performance.
File size: 21.6 MB • Min Android: 21 • Target Android: 34 • Version code: 1041 • Framework: Native (Java/Kotlin) • Permissions: 9
Screenshots
File Information
| Package Name | is.xyz.mpv |
|---|---|
| Version Name | 2025-04-21-release |
| Version Code | 1041 |
| Architecture | armeabi-v7a |
| Min Android Version | Android 21 (API 34) |
| Main Activity | is.xyz.mpv.MainActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 21.63 MB |
| Signature (SHA1) | 6BA77BD5E5E287E97F94638A9E6D1DFB78F4DF3D |
| File Hash (SHA256) | d1c54a4fa77faaba02574be452654d351640754ed3bf22c5078422d6d4fa6d6a |
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
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
.
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 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 2024-08-20-release (nodpi) (Android APK
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 Universal x86 x86_64Similar in Video Players
Frequently Asked Questions about mpv-android 2024-08-20-release (nodpi) (Android APK
This variant is built for 32-bit ARM (older Android phones, ~2013–2017). 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 34) 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.