Releases: mpv-android/mpv-android
2025-08-25 Build
⚠️ 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.
2025-07-27 Build
⚠️ 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:
- Catalan translation (@Cambrells)
- Persian translation (@eshagh79)
- Improved support for SAF/content URIs (@chenxiaolong)
- Fixes:
- Audio focus is now ignored when playing a muted video
- Crash and bug fixes
Full set of build dependencies
- Android NDK r28c
- mbedtls 3.6.4
- dav1d videolan/dav1d@7161642
- ffmpeg FFmpeg/FFmpeg@29368cc
- freetype 2.13.3
- fribidi 1.0.16
- harfbuzz 11.3.2
- libunibreak 6.1
- libass libass/libass@e4215b0
- lua 5.2.4
- libplacebo haasn/libplacebo@2ffcfff
- libmpv mpv-player/mpv@73c2118
- mpv-android d50a430
⬇️ 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.
2025-04-21 Build
⚠️ 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.
2024-11-16 Build
⚠️ 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:
- Playback will pause when disconnecting headphones (#928)
- Enable filtering of media files in document picker
- Fixes:
- Improved subtitle font support for some languages (Hindi)
- Various fixes for gpu-next VO
- Fix app resetting when disconnecting Bluetooth hardware (@okhex)
Full set of build dependencies
- Android NDK r27c
- mbedtls 3.6.2
- dav1d videolan/dav1d@c8fdaa8
- ffmpeg FFmpeg/FFmpeg@0b8c9cf
- freetype 2.13.3
- fribidi 1.0.16
- harfbuzz 10.0.1
- libunibreak 6.1
- libass libass/libass@159cefc
- lua 5.2.4
- libplacebo haasn/libplacebo@5788a82
- libmpv mpv-player/mpv@dd5f206
- mpv-android 4258ae5
⬇️ 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.
2024-09-15 Build
⚠️ 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:
- Include monochrome app icon (@khaled-0)
- Fixes:
- Fix crash with external app interopability
- Minor UI improvements
Full set of build dependencies
- Android NDK r27b
- mbedtls 3.6.1
- dav1d videolan/dav1d@dd32cd5
- ffmpeg FFmpeg/FFmpeg@8707c86
- freetype 2.13.2
- fribidi 1.0.15
- harfbuzz 9.0.0
- libunibreak 6.1
- libass libass/libass@1d826b9
- lua 5.2.4
- libplacebo haasn/libplacebo@76bb971
- libmpv mpv-player/mpv@429e379
- mpv-android cdf695d
⬇️ 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.
2024-08-20 Build
⚠️ 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:
- Increased precision of seek bar
- Improvements to intent API
- Fixes:
- Fix crash in document picker
- Fix issue with hwdec when switching between files
- Smaller UI fixes
Full set of build dependencies
- Android NDK r27
- mbedtls 3.5.2
- dav1d videolan/dav1d@5ef6b24
- ffmpeg FFmpeg/FFmpeg@507c2a5
- freetype 2.13.2
- fribidi 1.0.15
- harfbuzz 9.0.0
- libunibreak 6.1
- libass libass/libass@5c00ca2
- lua 5.2.4
- libplacebo haasn/libplacebo@82bf46a
- libmpv mpv-player/mpv@f44c29b
- mpv-android 26f9064
⬇️ 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.
2024-06-05 Build
⚠️ 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:
- Fix some UI interactions/behavior
Google Play situation
This is released with so few changes because Google rejected the last update, again.
They keep contesting minor issues with Android TV. The last instance was claiming that the play and pause functions don't work (on-screen or the remote control keys? dunno, they didn't say).
I have verified that these work as expected multiple times in the emulator.
As a result of this mpv-android has been depublished from the Play Store for Android TV.
You can still install the APK manually using e.g. Downloader.
Full set of build dependencies
- Android NDK r26d
- mbedtls 3.5.2
- dav1d videolan/dav1d@da2cc78
- ffmpeg FFmpeg/FFmpeg@f0b747e (7.0 branch)
- freetype 2.13.2
- fribidi 1.0.14
- harfbuzz 8.5.0
- libunibreak 6.1
- libass libass/libass@a0aefba
- lua 5.2.4
- libplacebo haasn/libplacebo@79a2efc
- libmpv mpv-player/mpv@112fa54
- mpv-android d16ecf1
⬇️ 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.
2024-05-24 Build
⚠️ 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:
- Fix aspect ratio not updating in some cases
- Updated Chinese translation (@LaunchLee)
(This is released with so few changes because Google rejected the last update...)
Full set of build dependencies
- Android NDK r26d
- mbedtls 3.5.2
- dav1d videolan/dav1d@3623543
- ffmpeg FFmpeg/FFmpeg@85d4df3 (7.0 branch)
- freetype 2.13.2
- fribidi 1.0.13
- harfbuzz 8.4.0
- libunibreak 6.1
- libass libass/libass@6f3aad1
- lua 5.2.4
- libplacebo haasn/libplacebo@9e1257c
- libmpv mpv-player/mpv@2fa66b8
- mpv-android e6868ed
⬇️ 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.
2024-05-04 Build
⚠️ 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:
- Corrected dpad input for Android TV
- Fix for wrong file picker behavior and a crash
Full set of build dependencies
- Android NDK r26c
- mbedtls 3.5.2
- dav1d videolan/dav1d@c7df9a3
- ffmpeg FFmpeg/FFmpeg@da8b2f9 (7.0 branch)
- freetype 2.13.2
- fribidi 1.0.13
- harfbuzz 8.4.0
- libunibreak 6.1
- libass libass/libass@1dfb934
- lua 5.2.4
- libplacebo haasn/libplacebo@47ea18e
- libmpv mpv-player/mpv@637bc69
- mpv-android 5eb2df1
⬇️ 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.
2024-04-09 Build
⚠️ 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
- New features:
- Independent subtitle delay setting for secondary track
- Option to disable the playlist exit warning
- Fixes:
- Fix some rare layout bugs that made dialogs unusable
- File picker no longer goes back to root folder after returning from player
- Corrections for keyboard input and Android TV
Full set of build dependencies
- Android NDK r26c
- mbedtls 3.5.2
- dav1d videolan/dav1d@f6e05da
- ffmpeg 7.0 (FFmpeg/FFmpeg@083443d)
- freetype 2.13.2
- fribidi 1.0.13
- harfbuzz 8.3.0
- libunibreak 6.1
- libass libass/libass@d160f8d
- lua 5.2.4
- libplacebo haasn/libplacebo@7b29435
- libmpv mpv-player/mpv@f974382
- mpv-android 61bb90e
⬇️ 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.