From 39f09eda995163bfa3d47df0fbacc45942bb0420 Mon Sep 17 00:00:00 2001 From: MartinEesmaa Date: Mon, 3 Apr 2023 11:58:46 +1000 Subject: [PATCH] New Windows FFmpeg and MPV VVCEasy builds --- FFMPEGVVC.md | 45 +++++++-------------------------------------- MPV.md | 9 +++++---- 2 files changed, 12 insertions(+), 42 deletions(-) diff --git a/FFMPEGVVC.md b/FFMPEGVVC.md index 463c469..6d04b77 100644 --- a/FFMPEGVVC.md +++ b/FFMPEGVVC.md @@ -76,7 +76,7 @@ For Linux and Mac OS users: Replace **mp4box** by **gpac** # FFmpeg Downloads (xHE-AAC & VVC en/decoder plugin compiled by Martin Eesmaa) -[Windows](https://mega.nz/file/ultFDKDR#Q70Y1JyP4qxlWBvTVp-JqKmU-NWvt1V5p210GOGwDNc) +[Windows](https://mega.nz/file/LlNlBDjT#CtD4RTj9Kgrx-089s-kyW07jaLekbNadbKcYVNzLy-E) [Mac OS](https://mega.nz/file/3xtTAIiQ#MPsPcz-QlSquqahmEx8ANpqleiVm2Y3L1o3R6vy7qY8) @@ -90,6 +90,7 @@ I use always Windows to compile FFmpeg, so I forgot compile every time for Mac O ### Changelog ``` +03/04/2023: New FFmpeg master latest VVCEasy builds with updated vvenc, vvdec and added libvmaf & libjxl. Removed AC4 for compilation/decoder errors for new AC4 audio files. 03/02/2023: Updated vvenc library on Windows FFmpeg VVCEasy build. 02/02/2023: Updated vvenc library and others on Windows FFmpeg VVCEasy build. 29/01/2023: Updated vvenc, vvdec and other libraries on Windows FFmpeg VVCEasy build. @@ -161,41 +162,7 @@ make -j # Linux builders (Important for FFplay) -You can build using this: - -``` -sudo apt update && sudo apt upgrade -y && \ -sudo apt install build-essential cmake nasm autoconf pkg-config \ -python3-setuptools ninja-build python3-pip libtool git wget -y && \ -sudo pip3 install meson && \ -git clone --depth=1 https://github.com/fraunhoferhhi/vvenc && \ -git clone --depth=1 https://github.com/fraunhoferhhi/vvdec && \ -git clone --depth=1 https://github.com/mstorsjo/fdk-aac && \ -git clone --depth=1 https://github.com/libsdl-org/SDL && \ -git clone --depth=1 https://github.com/gnome/libxml2 && \ -git clone --depth=1 https://github.com/xiph/opus && \ -git clone --depth=1 https://code.videolan.org/videolan/dav1d && \ -git clone --depth=1 https://github.com/MartinEesmaa/FFmpeg-FixVVC && \ -cd vvenc && sudo make install-release install-prefix=/usr/local disable-lto=1 && \ -cd .. && \ -cd vvdec && sudo make install-release install-prefix=/usr/local disable-lto=1 && \ -cd .. && \ -cd fdk-aac && autoreconf -if && ./configure --prefix=/usr/local --enable-static --disable-shared && sudo make install -j $nproc && \ -cd .. && \ -cd libxml2 && autoreconf -if && ./configure --prefix=/usr/local --enable-static --disable-shared && sudo make install -j $nproc && \ -cd .. && \ -cd opus && autoreconf -if && ./configure --prefix=/usr/local --enable-static --disable-shared && sudo make install -j $nproc && \ -cd .. && \ -cd SDL && ./configure --prefix=/usr/local --enable-static --disable-shared && sudo make install -j $nproc && \ -cd .. && \ -mkdir dav1d/build && cd dav1d/build && meson -Denable_docs=false -Ddefault_library=static -Dprefix=/usr/local .. && sudo ninja install && \ -cd ../../ && \ -cd FFmpeg-FixVVC && \ -./configure --enable-static --pkg-config-flags="--static" --extra-ldexeflags="-static" \ ---enable-libfdk-aac --enable-libvvenc --enable-libvvdec --enable-pic \ ---enable-libxml2 --enable-libopus --enable-libdav1d --enable-sdl2 && \ -make -j -``` +You can build using [Linux script](libvvdecffmpeg.sh). If you want actually play VVC file with FFplay on your local distro, you need to remove command `--extra-ldexeflags="-static"`, otherwise it might give result segmentation fault for FFplay static only. @@ -216,11 +183,13 @@ Original author: [@FFmpeg](https://github.com/FFmpeg) Repository: https://github [@lehmann-c](https://github.com/lehmann-c) (Christian Lehmann) Repository: https://github.com/lehmann-c/FFmpeg -[@tbiat](https://github.com/tbiat) Repository: https://github.com/tbiat/FFmpeg +[@tbiat](https://github.com/tbiat) (Thibaud Biatek) Repository: https://github.com/tbiat/FFmpeg VVC encoder programmer to FFmpeg: [@IsaMorphic](https://github.com/IsaMorphic) (Isabelle Santin) Repository: https://github.com/IsaMorphic/FFmpeg-VVC -[@MartinEesmaa](https://github.com/MartinEesmaa) (Martin Eesmaa) Repository: https://github.com/MartinEesmaa/FFmpeg-FixVVC +[@MartinEesmaa](https://github.com/MartinEesmaa) (Martin Eesmaa) Repository: https://github.com/MartinEesmaa/FFmpeg-VVC + +[@NuoMi](https://github.com/nuomi2021) of some codes and [Thomas Siedel](https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8577) of new external VVC encoder & decoder. AC4 decoder programmer to FFmpeg: [@richardpl](https://github.com/richardpl) (Paul B Mahol) Repository: https://github.com/richardpl/FFmpeg/tree/ac4 diff --git a/MPV.md b/MPV.md index 49087be..09840c3 100644 --- a/MPV.md +++ b/MPV.md @@ -12,9 +12,9 @@ Screenshot preview, see top-left information of toggle stats on Windows/Android # Download MPV Windows/Android Player (libvvdec + xHE-AAC plugin) -[Windows 7 and later x64](https://mega.nz/file/OokShIzD#CU2dE3krSUiwCufB4O2EmTNL_INRlK6Aa76PZnNqXuU) +[Windows 7 and later x64](https://mega.nz/file/Lx0UEZwD#K4NM9w-RQgmQpXl7rsGFugQIb1DM59v7WzxSnUDFdao) -[Windows MPV.NET VVCEasy version x64](https://mega.nz/file/780DwIaB#pcsT5Zcmto2q9hlIF4I2nF_MKQZit0dyd89B-56LSo0) +[Windows MPV.NET VVCEasy version x64](https://mega.nz/file/21VF0RYA#IjcpER0VyAu_urc1mmQTHAFnKRX1k_YRS5WtxYrp1y0) [Android API 29 .APK Debug (Recommended)](https://mega.nz/file/DpcimBBD#kFGFlf816K6olbWhgjHK_S3aSXCKPpLSLj4o1rC3TIk) @@ -29,6 +29,7 @@ Screenshot preview, see top-left information of toggle stats on Windows/Android Please check changelog before you download the new version. ``` +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. 29/03/2023 - Update MPV Android package and icons. Tip: You can have two builds between official and VVCEasy build. 19/02/2023 - Add Android TV support of APK builds & update Android MPV VVCEasy builds. 15/02/2023 - Added Android MPV VVCEasy build with gpu-next support. @@ -68,8 +69,8 @@ b9318771d287368e657751c8958b4a8f7c67f0dcfd565001c8496eff8e1c3a42 MPV-VVCEasy-AP 1685b5126d3bf68347e412d6c04cc82d88f38eeadf0ebc334f3a9b582a7ceb0a MPV-VVCEasy-API29release-unsigned.apk f562ad25beb9156c675eecac74cdab66480a4ac9c1cabe69e5605c8045516fbc MPV-VVCEasy-API29debug-gpunext.apk c94cb197f249f317bff59d5ba20ae0d02192a6af046b62724343c6aa05aa95cc MPV-VVCEasy-API29release-unsigned-gpunext.apk -db5563b205755852717bb34330973a5572f1b0ae5e727bb9cb8a2c0ad2a36a13 MPV-VVCEasy-Windows-x64.7z -815c8fbdea6a8494b5900d8ddcb9b76ddb4b9c0ba10adf8e7c113c68115b682e MPV.NET-VVCEasy-Windows-x64.7z +35bb3422e977edb65405bd26e4de9b64705e08455fd8e3561a9610628f0bafab MPV-VVCEasy-Windows-x64.7z +bcdd83d7d6e393e990808cdc19b7580e5d98c537c42eb67e9774f86b22f5e533 MPV.NET-VVCEasy-Windows-x64.7z ``` # Build MPV Android with VVC and xHE-AAC: