2022-05-22 10:50:19 +02:00
![mpv-icon128 ](https://user-images.githubusercontent.com/88035011/169686347-e7f06fa5-01ea-4b13-9ec6-c87570873db7.png )
2023-08-03 12:08:57 +02:00
# MPV Windows/Linux/Android Player (libvvdec + xHE-AAC support)
2022-05-22 10:50:19 +02:00
2023-08-03 12:08:57 +02:00
MPV Windows/Linux/Android Player (libvvdec + xHE-AAC support) can play your VVC decoded video file and mixed MP4 container with VVC video codec + audio.
2022-05-22 10:50:19 +02:00
2023-08-03 12:08:57 +02:00
Screenshot preview, see top-left information of toggle stats on Windows/Linux/Android device:
2022-05-22 10:50:19 +02:00
2022-08-13 06:49:55 +02:00
![mpvandroidwithxheaacplusvvc ](https://user-images.githubusercontent.com/88035011/184468869-7286272c-66e3-4b3e-b1cc-015a6e24103d.jpg )
2022-05-23 11:39:37 +02:00
2022-07-02 08:59:48 +02:00
![mpvplayerforwindowslibvvdec ](https://user-images.githubusercontent.com/88035011/176990209-4c6bcc0d-ef14-4e4c-8738-edfbb9a6e1c1.png )
2023-08-03 12:08:57 +02:00
![mpvlinuxvvceasy ](mpvlinuxvvceasy.png )
2022-08-13 06:49:55 +02:00
# Download MPV Windows/Android Player (libvvdec + xHE-AAC plugin)
2022-07-02 08:59:48 +02:00
2023-10-11 10:26:32 +02:00
[Windows 7 and later x64 ](https://mega.nz/file/m0EQxJbQ#jlqQEh6l2VO-AYUGKwXkJZIuIkkqrB9WRUBv7lv_e2A )
2022-05-22 10:50:19 +02:00
2023-10-11 10:26:32 +02:00
[Windows MPV.NET VVCEasy version x64 ](https://mega.nz/file/CssSiTyI#BjMR8nIWopKLAfRxMqEkKNO0HMW8lu4iwqqGP_jSOqw )
2023-06-17 15:43:27 +02:00
2023-10-11 10:26:32 +02:00
[Windows MPVLIB VVCEasy version x64 ](https://mega.nz/file/n0FnDJjC#Lx5AIf9wXKM5E2CPwHnGykxgOISfWkQZvJPT6zCCB4U )
2022-09-10 07:47:47 +02:00
2023-09-16 07:23:00 +02:00
[Linux MPV VVCEasy version x64 ](https://mega.nz/file/qgcjFJhJ#m5O4SHVlPAoZZXVH75mPa39nxJvF-OS6IuCcoXlwD-s )
2023-08-03 12:08:57 +02:00
2023-10-23 14:33:20 +02:00
[Arch Linux MPV VVCEasy version x64 ](https://mega.nz/file/SwchXCqJ#Ht0ym-ru9WqaGvQIjz9nAFDrD7LrdG9nHVBEhZer5YE )
2023-10-23 03:11:28 +02:00
2023-10-24 08:36:52 +02:00
[Android API 29 .APK Debug (Recommended) ](https://mega.nz/file/ustAHAyD#3T3VyJAPz7L5gzDNDJ-_r9Tg_uORLMu0oAjHeSsKqnE )
2022-05-22 10:50:19 +02:00
2023-10-24 08:36:52 +02:00
[Android API 29 .APK Release unsigned ](https://mega.nz/file/qx8yUBrR#XiFb24NNc8Uu8ZF2slztkPMhvulun7696yiHVk61bzI )
2022-05-23 14:22:51 +02:00
2023-04-04 12:56:39 +02:00
[Android API 29 .APK Debug with gpu-next ](https://mega.nz/file/3p0zyCCI#BRmCY58lwikvck0gbcyFX3IvcGu_7wxZn-mWezaD1uk )
2023-02-15 14:15:36 +01:00
2023-04-04 12:56:39 +02:00
[Android API 29 .APK Release with gpu-next ](https://mega.nz/file/C5dyXbpJ#ta2DouVYLOaXeZ6VW9fLqIm7a3I2AoFxWlD-unG18T4 )
2023-02-15 14:15:36 +01:00
2022-10-11 08:03:56 +02:00
### Changelog
2023-05-06 05:53:10 +02:00
Please check the changelog before you download the new version.
2022-10-11 08:03:56 +02:00
```
2023-10-24 08:36:52 +02:00
24/10/2023 - Updated Android MPV VVCEasy build with vvdec and others.
2023-10-23 14:33:20 +02:00
23/10/2023 - Removed libmujs for error shared libraries loading reason on Arch Linux.
2023-10-23 13:40:39 +02:00
23/10/2023 - Added X11 support to Arch Linux AppImage of MPV VVCEasy build.
2023-10-23 03:11:28 +02:00
23/10/2023 - Added Arch Linux support to avoid segmentation fault reason, just another new AppImage.
2023-10-11 10:26:32 +02:00
11/10/2023 - Updated Windows MPV/MPV.NET/MPV LIB VVCEasy build, vvdec, Mediainfo and others.
2023-09-20 09:53:48 +02:00
20/09/2023 - Update vvenc & libraries on FFmpeg.
2023-09-16 07:23:00 +02:00
16/09/2023 - Update MPV Linux VVCEasy build with libraries.
2023-08-14 15:09:51 +02:00
14/08/2023 - Update Android MPV VVCEasy build with vvdec updated.
2023-08-11 14:58:19 +02:00
11/08/2023 - Update Linux MPV VVCEasy build and vvdec.
2023-08-11 14:26:13 +02:00
11/08/2023 - Updated Windows MPV/MPV.NET/MPV LIB VVCEasy build, vvdec, Mediainfo and others.
2023-08-03 12:08:57 +02:00
03/08/2023 - Initial release of MPV Linux version AppImage.
2023-07-05 13:48:37 +02:00
05/07/2023 - Updated MPV/MPV.NET VVCEasy build.
2023-06-18 15:34:27 +02:00
18/06/2023 - Improved codes and new commits of Android MPV VVCEasy custom build standalone.
2023-06-17 15:43:27 +02:00
17/06/2023 - Cross compiled of Windows using Arch Linux for improved libraries and updated FFmpeg, MPV & MPV.NET VVCEasy build. New libmpv build.
2023-04-04 12:56:39 +02:00
04/04/2023 - New Android MPV VVCEasy build with new FFmpeg VVCEasy libraries for updated vvenc and vvdec. For gpu-next build, still experimental.
2023-04-03 03:58:46 +02:00
03/04/2023 - New MPV and MPV.NET latest VVCEasy build with new FFmpeg VVCEasy libraries for updated vvenc, vvdec and added libjxl, shaderc, libplacebo and vulkan to make gpu-next available.
2023-03-29 12:31:49 +02:00
29/03/2023 - Update MPV Android package and icons. Tip: You can have two builds between official and VVCEasy build.
2023-02-19 04:47:40 +01:00
19/02/2023 - Add Android TV support of APK builds & update Android MPV VVCEasy builds.
2023-02-15 14:15:36 +01:00
15/02/2023 - Added Android MPV VVCEasy build with gpu-next support.
2023-02-14 13:32:21 +01:00
14/02/2023 - Update Android MPV VVCEasy build latest, but vulkan support is removed for some reason.
2023-01-29 07:29:30 +01:00
29/01/2023 - Updated vvdec code, mpv.net and others on Windows MPV VVCEasy build.
2023-01-11 05:17:43 +01:00
11/01/2023 - Updated vvdec, added Vulkan with shaderc on MPV Android VVCEasy build.
2022-10-11 08:03:56 +02:00
11/10/2022 - Removed libvorbis + updated SDL2 & mpv.net latest.
10/10/2022 - libplacebo removed (does not work Dolby Vision with my custom build) + update mpv, added zimg, & two improved decoders of libspeex & libvorbis.
11/09/2022 - Complete static adding LDFLAGS="-static" to fix new Intel CPU processor users for mpv.net.
11/09/2022 - Added libplacebo + ffnvcodec.
11/09/2022 - Added optional features: SDL2 gamepad, dvdnav & libbluray.
10/09/2022 - Initial release of MPV.NET.
01/09/2022 - New complete static of Windows MPV VVCEasy build.
```
2022-05-23 11:25:21 +02:00
# Limitations & Tips
2022-05-22 10:50:19 +02:00
2022-07-02 08:59:48 +02:00
MPV Android libvvdec app requires your system type of ARM64 (aarch64), x86 (i686), ARMv7 (armeabi-v7a) and x86_64 to run on Android or Windows requires to run x64.
2022-05-22 10:50:19 +02:00
2023-08-03 12:08:57 +02:00
Windows/Linux/Android MPV Player doesn't work seek duration of VVC decoded file only, but only mp4 video container mixed with VVC video codec is only seek supported, including audio & subtitle too.
2022-07-02 08:59:48 +02:00
2023-08-03 12:08:57 +02:00
Some Android users for 10-bit pixel format or/and tier high might not show video in mp4 container with VVC video codec only.
2022-05-23 11:25:21 +02:00
2023-05-06 05:53:10 +02:00
Solution: Please download latest mp4box nightly version and re-mux from .266 to .mp4 file again.
2022-08-13 06:49:55 +02:00
2023-08-03 12:08:57 +02:00
AppImage needs required fuse installed on your Linux distribution.
2023-08-04 13:23:04 +02:00
Some Linux distributions may not work for AppImage, which may result segmentation fault. Builded & tested on Ubuntu 22.04.2.
2023-08-03 12:08:57 +02:00
2023-10-23 03:11:28 +02:00
If you're using Arch Linux, please download the Arch Linux AppImage version.
2022-05-23 11:25:21 +02:00
### Tips
2022-06-21 18:42:26 +02:00
Make sure to allow apps from unknown sources. Link: [Wikihow ](https://www.wikihow.com/Allow-Apps-from-Unknown-Sources-on-Android )
2022-05-23 11:25:21 +02:00
2023-05-06 05:53:10 +02:00
If Google warns you that Android MPV (libvvdec plugin) app is malicious by Play Protect, press "Install anyway" on your phone.
2022-05-24 14:10:11 +02:00
2023-05-06 05:53:10 +02:00
On Windows, there is available MPV.NET custom build on this download. Source code: https://github.com/stax76/mpv.net
2022-07-02 08:59:48 +02:00
2022-05-23 11:25:21 +02:00
# SHA256 SUMS
```
2023-10-24 08:36:52 +02:00
a6c919faec391a0b4f0abeedcf8a25ba8d7f96fc1c15b949d00e1ecc2e1ede54 MPV-VVCEasy-API29debug.apk
8ebe2d883c85f301054069a91f5f50da4fdc64a5ef00a0782f72b4bccb69caa2 MPV-VVCEasy-API29release-unsigned.apk
2023-04-04 12:56:39 +02:00
6cca9e73a23a376f704f60e716d1ecc206c290e908b42aab341353f304dacc58 MPV-VVCEasy-API29debug-gpunext.apk
55a4182bf4a0bec8b0236e7de3c2f169a4df33735b842b083951647dbf5bfe64 MPV-VVCEasy-API29release-unsigned-gpunext.apk
2023-08-11 14:58:19 +02:00
d618a1cf6f1319d4934920d5a931e3fdbbc830ccbdb9b1d70cf81a6dbdebde3e MPV-VVCEasy-Windows-x64.7z
c2f96753c64ca7e14bc966e34615df65abd7ed85d34e4a59f85875528dadf57e MPV.NET-VVCEasy-Windows-x64.7z
b85d9806519db33204e0fe41ecc8fe3ff26a2e2a83dcca98a5f88d664d748c52 MPVLIB-VVCEasy-Windows-x64.7z
2023-09-16 07:23:00 +02:00
e051b12c2a5fd4e4bf29ec809a03dbfc3cff20b4a16d5853f97dd66851f44dab MPV-VVCEasy-Linux-x64.7z
2023-10-23 14:33:20 +02:00
824015159b5a26afa6e1110c35eb71af4aaf48f36305c44d6c377943e153c7ea MPV-VVCEasy-ArchLinux-x64.7z
2022-05-23 11:25:21 +02:00
```
2022-08-16 13:29:54 +02:00
# Build MPV Android with VVC and xHE-AAC:
If you want to build MPV Android, you need to update & upgrade first, then install packages:
```
sudo apt update & & sudo apt upgrade -y
sudo apt install build-essential cmake nasm libsimde-dev python3 git
```
Next download Temurin from Adoptium and follow the install instructions:
https://adoptium.net/installation/linux
After you installed Temurin from Adoptium, you can verify that is installed on your system:
```
java --version
```
After installing the packages on Linux, clone mpv-android-vvc repository:
```
2022-12-03 05:30:04 +01:00
cd
2022-08-16 13:29:54 +02:00
git clone https://github.com/MartinEesmaa/mpv-android-vvc
cd mpv-android-vvc/buildscripts
```
Give shell scripts permission in buildscripts folder:
```
chmod +x scripts/*.sh
```
2022-08-16 14:01:05 +02:00
Before you build, you need to search `#ifdef __ANDROID__` and delete the lines by end `#endif` :
2022-08-16 13:56:36 +02:00
```
nano deps/fdkaac/libSBRdec/src/lpp_tran.cpp
```
2022-08-16 14:01:05 +02:00
Save the file in nano editor, when you finished removing `#ifdef __ANDROID` lines.
2023-05-06 05:53:10 +02:00
**TIP: You can edit script of vvdec.sh on your own choice.**
2022-08-16 13:29:54 +02:00
Continue follow instructions to build your own MPV build:
https://github.com/mpv-android/mpv-android/blob/master/buildscripts/README.md
2023-05-06 05:53:10 +02:00
- Martin Eesmaa