mpv-android 2025-04-21-release-oldapi (nodpi) (Android Icon

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+

By Prismriver Media • Updated May 30, 2026
Video Players arm64-v8a, armeabi-v7a, x86, x86_64 Native (Java/Kotlin) 71.73 MB
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: 71.7 MB   •   Min Android: 21   •   Target Android: 29   •   Version code: 8043   •   Framework: Native (Java/Kotlin)   •   Permissions: 6

Screenshots

File Information

Package Nameis.xyz.mpv
Version Name2025-08-25-release-oldapi
Version Code8043
Architecturearm64-v8a, armeabi-v7a, x86, x86_64
Min Android VersionAndroid 21 (API 29)
Main Activityis.xyz.mpv.MainActivity
FrameworkNative (Java/Kotlin)
File Size71.73 MB
Signature (SHA1)6BA77BD5E5E287E97F94638A9E6D1DFB78F4DF3D
File Hash (SHA256)f35e9762d6ecbb117528c55355550ac0063f894e117fe5aed245e56760be19d3

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
.

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

.

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_64
Developer

Name: Prismriver Media

See All Versions View on Google Play

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.