Merge pull request #13 from MartinEesmaa/release-(v.1.0.1)

Windows build of MPV Player + Android applications of vvdecapp in Termux
This commit is contained in:
Martin Eesmaa 2022-07-02 10:22:31 +03:00 committed by GitHub
commit c2e506e96f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 51 additions and 19 deletions

Binary file not shown.

View File

@ -0,0 +1,4 @@
5800c994bde2955752025664272462cd3e56f955ef6b153b5dfc1ef6db8f957a arm64/vvdecapp
9250431c7c390f7ee28207f5e46d8967013f8ea9133f67d253203deb334269ea armeabi/vvdecapp
2b8687d9db101219ee4c45162a6b663629063e4d872b6331b943b8ef0bb0913b x86/vvdecapp
198ebb08d3f74088058432c489601b726b7a586e655afc983126a446d12d16aa x86_64/vvdecapp

15
AndroidVVDEC/README.md Normal file
View File

@ -0,0 +1,15 @@
# Android vvdec applications (Termux app)
Requirements: Termux app with apk or F-Droid app.
See the screenshot of vvdecapp in Termux app:
![termuxvvdecappinandroid](https://user-images.githubusercontent.com/88035011/176990694-52279bf1-86fd-419e-a2b7-1b6d1038ac18.jpg)
All system types of arm64, armeabi, x86 and x86_64 are built on vvdecapp, it is use of Termux app.
arm64 - API 21 (phones only)
armeabi - API 19 (some phones)
x86 & x86_64 - API 21 (tablets only)
- Martin Eesmaa

View File

@ -82,8 +82,11 @@ Compiled file could be found in lib folder in libvtmdec.
```
mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=1 ..
make -j
```
Before build Decoder Plugin, you need to find libvlccore in Linux.
dvbpsi build requires of TS Demux Plugin:
```

22
MPV.md
View File

@ -1,14 +1,19 @@
![mpv-icon128](https://user-images.githubusercontent.com/88035011/169686347-e7f06fa5-01ea-4b13-9ec6-c87570873db7.png)
# MPV Android Player (libvvdec support)
# MPV Windows/Android Player (libvvdec support)
MPV Android Player (libvvdec support) can play your VVC decoded video file and muxed MP4 container with VVC video codec + audio.
MPV Windows/Android Player (libvvdec support) can play your VVC decoded video file and muxed MP4 container with VVC video codec + audio.
Screenshot preview, see top-left information of toggle stats:
Screenshot preview, see top-left information of toggle stats on Windows/Android device:
![seeklogoflibvvdecmartineesmaa](https://user-images.githubusercontent.com/88035011/175221755-7dfbb1a8-6c27-4e34-bff0-a212ca347fa5.jpg)
# Download MPV Android Player (libvvdec plugin)
![mpvplayerforwindowslibvvdec](https://user-images.githubusercontent.com/88035011/176990209-4c6bcc0d-ef14-4e4c-8738-edfbb9a6e1c1.png)
# Download MPV Windows/ Android Player (libvvdec plugin)
[Windows 7 and later x64](https://mega.nz/file/exUDjD6S#0rSrMDIZdJcsb51QBNoJkobvWG_ZBXQWyaV714Y3yKU)
[Android API 29 .APK Debug (Recommended)](https://mega.nz/file/Txk2zYqL#kzmdpuXITsxxJItgRkukW2CjUkDqqy9qT3zWWtTBRD4)
@ -22,9 +27,11 @@ Screenshot preview, see top-left information of toggle stats:
This app might crash, slow or freeze on your Android phone for playing VVC high resolutions or/and old devices.
MPV Android libvvdec app requires your system type of ARM64 (aarch64), x86 (i686), ARMv7 (armeabi-v7a) and x86_64 to run on Android.
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.
Android MPV Player doesn't work seek duration of VVC decoded file only, but only mp4 video container muxed with VVC video codec is seek only supported, including audio too.
Windows/Android MPV Player doesn't work seek duration of VVC decoded file only, but only mp4 video container muxed with VVC video codec is seek only supported, including audio too.
Some Android users for 10-bit pixel format or/and tier high might not show video in mp4 container with VVC video codec only.
### Tips
@ -32,12 +39,15 @@ Make sure to allow apps from unknown sources. Link: [Wikihow](https://www.wikiho
If Google warns you, that Android MPV (libvvdec plugin) app is malicious by Play Protect, press "Install anyway" on your phone.
On Windows, you can copy mpv-2.dll, mpv-vvceasy and mpv-vvceasy of DLL to mpv.net of https://github.com/stax76/mpv.net
# SHA256 SUMS
```
e44d5ce683130fe7918f6fd28597a773a1dcfe7d0aea3378034c6bdec2488680 MPV-VVCEasy-API29debug.apk
2bc8436b7e5fd582eafb1537c6dbc0690c69a1c3e88aa7af55a2a5075c950eb6 MPV-VVCEasy-API29release-unsigned.apk
2189669f44a85ae5585b3d47c6435be94e9b572ad224554c9dbf106fd2c431c2 MPV-VVCEasy-debug.apk
27bed76d371dae7fd9091929c4a25b082f887fa1fe1b5c91f81ab5eb80c7f88d MPV-VVCEasy-release-unsigned.apk
06adabf1ed41b96599e211ae264128a7f734a6c72b3b72ca3fd2de3e8992a305 MPV-VVCEasy-Windows-x64.7z
```
- Martin Eesmaa

View File

@ -11,17 +11,17 @@ namespace VVCEasy
bool exit = false;
Console.Title = "Martin Eesmaa / VVCEasy";
Console.WriteLine("Martin Eesmaa / VVCEasy");
Console.WriteLine("Welcome to VVCEasy. (.NET Console Release Version, v.1.0.0)");
Console.WriteLine("Version codename: Martin Eesmaa's birthday at age 17.");
Console.WriteLine("Welcome to VVCEasy. (.NET Console Release Version, v.1.0.1)");
Console.WriteLine("Version codename: Summer time for fun.");
Console.ReadLine();
do
{
Console.Clear();
Console.WriteLine("VVCEasy (.NET Console Release Version, v.1.0.0)");
Console.WriteLine("Version codename: Martin Eesmaa's birthday at age 17.");
Console.WriteLine("VVCEasy (.NET Console Release Version, v.1.0.1)");
Console.WriteLine("Version codename: Summer time for fun.");
Console.WriteLine("Note: C# is not ready yet, malfunction mode\n");
Console.Title = "Martin Eesmaa / VVCEasy";
Console.WriteLine("What would you like to do for encode/decode of VVC?\n1. Encode\n2. Decode\n3. Help\n4. Exit\n5. Install/Test path environment\n6. Install FFmpeg VVDec support\n7. Install quickly through Anaconda for ffmpeg (Windows)\n8. Install VVdec Web Player\n9. Decompress WindowsVVC.7z (Before you use new VVCEasy version!!!)\n10. Install vvDecPlayer from BitMovin\n11. Install/Update VLC VTM Plugins (Windows/Linux x64 of VLC plugins by Inter Digital Inc)\n12. Install MPV Android (OpenVVC plugin)\n13. Tests of VVC videos");
Console.WriteLine("What would you like to do for encode/decode of VVC?\n1. Encode\n2. Decode\n3. Help\n4. Exit\n5. Install/Test path environment\n6. Install FFmpeg VVDec support\n7. Install quickly through Anaconda for ffmpeg (Windows)\n8. Install VVdec Web Player\n9. Decompress WindowsVVC.7z (Before you use new VVCEasy version!!!)\n10. Install vvDecPlayer from BitMovin\n11. Install/Update VLC VTM Plugins (Windows/Linux x64 of VLC plugins by Inter Digital Inc)\n12. Install MPV Windows/Android (libvvdec plugin)\n13. Tests of VVC videos");
string input = Console.ReadLine();

View File

@ -40,7 +40,7 @@ Discord: https://discord.gg/t54cADTbWW
- [FFmpeg VVC Encoder & Decoder support](#ffmpeg-vvenc--vvdec-support)
- [MPV libvvdec support (Android only)](#mpv-libvvdec-support-android-only)
- [MPV libvvdec support (Windows x64/Android only)](#mpv-libvvdec-support-windows-x64android-only)
- [Compile for VVCEasy](#compile-for-vvceasy)
@ -116,9 +116,9 @@ FFmpeg VVC Encoder & Decoder supports of Windows, Mac and Linux.
See [FFMPEGVVC.md](FFMPEGVVC.md).
# MPV libvvdec support (Android only)
# MPV libvvdec support (Windows x64/Android only)
MPV libvvdec Decoder supports only of Android.
MPV libvvdec Decoder supports only of Windows x64 & Android.
The VVC and MP4 muxed with VVC codec can be played on MPV libvvdec version. Only MP4 muxed with VVC supports seek.

View File

@ -42,8 +42,8 @@ goto welcomenow
cls
title Martin Eesmaa / VVCEasy
echo Martin Eesmaa / VVCEasy
echo Welcome to VVCEasy. (Batchfile Release Version, v.1.0.0, 23 June 2022)
echo Version codename: Martin Eesmaa's birthday at age 17.
echo Welcome to VVCEasy. (Batchfile Release Version, v.1.0.1, 2 July 2022)
echo Version codename: Summer time for fun.
pause
goto start
@ -51,8 +51,8 @@ goto start
title Martin Eesmaa / VVCEasy
color 07
cls
echo VVCEasy (Batchfile Release Version, v.1.0.0, 23 June 2022)
echo Version codename: Martin Eesmaa's birthday at age 17.
echo VVCEasy (Batchfile Release Version, v.1.0.1, 2 July 2022)
echo echo Version codename: Summer time for fun.
echo.
echo What would you like to do for encode/decode of VVC?
echo 1. Encode
@ -66,7 +66,7 @@ echo 8. Decompress WindowsVVC.7z (Before you use new VVCEasy version!!!)
echo 9. Install vvDecPlayer from BitMovin
echo 10. Install/Update VLC VTM Plugins (Windows/Linux x64 of VLC plugins by Inter Digital Inc)
echo 11. Install FFmpeg VVDec support
echo 12. Install MPV Android (libvvdec plugin)
echo 12. Install MPV Windows/Android (libvvdec plugin)
echo 13. Tests of VVC videos
set /p VVCSTART=Number:
if %VVCSTART% == 1 goto encodestart