Merge pull request #11 from MartinEesmaa/release-(v.1.0.0)

changed improved things and added extras
This commit is contained in:
Martin Eesmaa 2022-06-23 08:42:38 +03:00 committed by GitHub
commit c9433e00cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 190 additions and 66 deletions

View File

@ -1,4 +1,4 @@
# FFmpeg VVC decoder installation (Windows, Mac OS and Linux)
# FFmpeg VVC Encoder & Decoder installation (Windows, Mac OS and Linux)
Windows, Mac and Linux (Preview of vvc video in ffplay):
@ -6,27 +6,51 @@ Windows, Mac and Linux (Preview of vvc video in ffplay):
![macos_vvceasy_ff](https://user-images.githubusercontent.com/88035011/169693891-52271091-eb92-4198-82eb-2ad38296a917.png)
![linux_vvceasy_ff](https://user-images.githubusercontent.com/88035011/169693886-3f8e97da-ad57-46ab-b3eb-45e5ff4e687d.png)
# Limitations of FFmpeg VVC decoder
# Play video file
For Windows, Mac OS and Linux for preview without converting, you can do sample this, including audio support:
You can play VVC video codec with .h266, .vvc, .266 and anything or .mp4 muxed with VVC codec:
```
ffmpeg_g -i example.266 -i example.opus -vcodec libx264 -acodec libopus -af adelay=1000 -f matroska - | ffplay_g -
ffplay_g versatile.266
```
Or you can play vvc with audio support:
# Limitations of FFmpeg VVC encoder
Before encode to VVC video codec, see the limitations below.
libvvenc (FFmpeg vvc version) works for:
- Pixel format ✅ (changeable of 8/10bit)
- Video size (auto detects, but it doesn't detect for SAR and DAR anamorphic is glitch and corrupts the video ) ⚠️ (Better way to use vvencapp without FFmpeg)
- Frame rate ✅ (auto detects)
- MP4 Muxing :x: (does not support, you need MP4BOX after encode.)
- Audio with encode VVC ⚠️ (does not support, because it can corrupt the file) To avoid corrupt file, you need to disable audio using `-an` or you could do output container for .266, .vvc and .h266 too.
- Bitrates ✅
- Passes ⚠️ (only one pass)
- Presets ⚠️ (only medium preset)
- QP/CRF ⚠️ (only you can set -global_quality command only, global_quality equals qp)
Built in libvvenc for FFmpeg command:
```
ffplay_g -i convertedvvc.mp4
ffmpeg -i example.mp4 -c:v libvvenc -global_quality 37 -pix_fmt yuv420p10 example.266
```
Additional command: You can convert to vvc video without taking a much space for vvencapp, example:
```
ffmpeg -i example.mp4 -f rawvideo -pix_fmt yuv420p - | vvencapp -i - -s 1920x1080 -r 25 --preset medium --qp 32 -o example1.266
```
Replace video size for `-s` and frame rate for `-r`.
### Update 21th May 2022 of FFmpeg vvdec support
Good news, you can play .mp4 file after .h266 and audio format were merged into mp4 playable of VVC.
About [xHE-AAC](https://www.iis.fraunhofer.de/en/ff/amm/broadcast-streaming/xheaac.html), there is no decode support of FFmpeg, the reason is a license fee, but except [Exhale](https://gitlab.com/ecodis/exhale) (encoder) is free to use and open source. However, you can also merge encoded xHE-AAC audio into mp4 too.
About [xHE-AAC](https://www.iis.fraunhofer.de/en/ff/amm/broadcast-streaming/xheaac.html), there is no decode support of FFmpeg. The reason is a license fee, but except [Exhale](https://gitlab.com/ecodis/exhale) (encoder) is free to use and open source. However, you can also merge your encoded xHE-AAC audio into mp4 too.
To make playable mp4 with audio and video together, you need VVC video encoded, audio file and [GPAC Nightly build](https://gpac.wp.imt.fr/downloads/gpac-nightly-builds/). Code for mp4box/gpac:
To make playable mp4 with audio and video together, you need VVC video encoded, audio file and [GPAC Nightly build](https://gpac.wp.imt.fr/downloads/gpac-nightly-builds/). Code for mp4box/gpac to merge VVC video encoded and audio file:
```
mp4box -no-probe -add video.266 -add audio.opus -new convertedvvc.mp4
```
@ -35,13 +59,13 @@ Containers are also acceptable video containers of .mkv, .mp4, .mov and more.
For Linux and Mac OS users: Replace **mp4box** by **gpac**
# FFmpeg Downloads (VVC decoder plugin compiled by Martin Eesmaa)
# FFmpeg Downloads (VVC encoder & decoder plugin compiled by Martin Eesmaa)
[Windows](https://mega.nz/file/e1MEUAwR#c7u7vDvwzp6JiSaRDwhCyOaH4cGnx1xQDPyKgbAd-qM)
[Windows](https://mega.nz/file/7xdRQSRT#S72TX8q8bkOdyeLSPWFUqcWCcztSSyi4qVrxpSwma5M)
[Mac OS](https://mega.nz/file/mxNTQTLb#1ifvaXap_a_cHLCIWZ-K5B0oKXvdHjgUc3Nb-YHFIio)
[Mac OS](https://mega.nz/file/K8MW0IAR#NgTpDwR5nXk3QvpKlsTDdatYS32igd_-36acbe4eyCo)
[Linux](https://mega.nz/file/T8l0GTqa#oWsDDrFYjzf3LhS9zRkuqqBz6H4yJmNQUNiu_erVQLo) (Only Ubuntu 20.04 build)
[Linux](https://mega.nz/file/jhkk0bqQ#0y-m_ieBbhTWgOI2Eenzd-zugxo2PLedqnobGmux51M) (Only Ubuntu 20.04 build)
# Mac OS downloaders (Important note)
@ -82,7 +106,7 @@ dyld: Library not loaded: /usr/local/opt/x264/lib/libx264.163.dylib
Reason: image not found
```
### Build Mac OS build
### Build Mac OS for FFmpeg VVC build
Requirements:
@ -116,7 +140,7 @@ make
# Linux downloaders (Important note)
Unfortunately, this is Ubuntu 20.04 LTS built only.
Unfortunately, this is Ubuntu 20.04 LTS build only.
Before you use FFmpeg, make sure you install all these requirements:
@ -130,9 +154,13 @@ If you are using other linux without Ubuntu 20.04 LTS, you have to build using t
sudo apt install build-essential cmake libx264-dev libx265-dev libnuma-dev libxml2 libopus-dev nasm libsdl2-dev && \
git clone https://github.com/fraunhoferhhi/vvdec.git && cd vvdec && \
make release && make install install-prefix=/usr/local && \
cd .. && \
git clone https://github.com/fraunhoferhhi/vvenc.git && cd vvdec && \
make release && make install install-prefix=/usr/local && \
cd .. && git clone https://github.com/tbiat/FFmpeg.git && cd FFmpeg && \
./configure --enable-gpl \
--enable-version3 \
--enable-version3 \
--enable-libvvenc \
--enable-libvvdec \
--enable-pic \
--enable-libxml2 \
@ -143,12 +171,19 @@ cd .. && git clone https://github.com/tbiat/FFmpeg.git && cd FFmpeg && \
make -j
```
If compiled is success and finished, you can install FFmpeg, using the code:
If compiling is success and finished, you can install FFmpeg, using the code:
```
make install
```
For Linux downloaders to run FFmpeg, please copy these two files:
```
sudo cp libvvenc.so /usr/lib/libvvenc.so
sudo cp libvvdec.so /usr/lib/libvvdec.so
```
# Special thanks
VVC programmers of FFmpeg:
@ -159,4 +194,6 @@ Original author: [@FFmpeg](https://github.com/FFmpeg) Repository: https://github
[@tbiat](https://github.com/tbiat) Repository: https://github.com/tbiat/FFmpeg
VVC encoder programmer to FFMpeg: [@IsaMorphic] Repository: https://github.com/IsaMorphic/FFmpeg-VVC
- Martin Eesmaa

View File

@ -1,3 +1,5 @@
![vlc-media-player-2-569258-4168599479](https://user-images.githubusercontent.com/88035011/175112324-06a64145-ff1a-43f0-adac-a1aeb9ce770a.png)
# VLC Media Player (Inter Digital VLC VTM Decoder Plugin installation of Windows and Linux)
This can work only for VLC 3.0.9.2 and later version (eg. 3.0.17.4). VLC 4.0.0-dev won't work.
@ -15,11 +17,11 @@ Step 3: Enjoy and play your h266 file into your VLC Media Player :).
### For Linux users
Open terminal, type `sudo su` to gain root access, copy code:
Open terminal and copy code:
```
cp libvvcdecoder_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/codec
cp libvtmdec.so /lib/x86_64-linux-gnu/vlc/plugins/codec
cp libvctsdemux_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/demux
sudo cp libvvcdecoder_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/codec
sudo cp libvtmdec.so /lib/x86_64-linux-gnu/vlc/plugins/codec
sudo cp libvctsdemux_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/demux
```
VLC from Snap Store:
@ -32,6 +34,76 @@ Preview:
![preview](vvceasylinuxvlc.png)
# Build VLC InterDigital Plugin
Explanation of CMAKE names:
VLC_INCLUDE_DIR = Includes of VLC SDK Plugins
VLC_LIB_DIR = Libs of VLC SDK
VLC_PROGRAM_DIR = VLC Program directory
VTMDEC_LIB_NAME = Name title of libvtmdec
VTM_DIR = libvtmdec source files
VLC_SRC_DIR = VLC Source files of the desktop version
DVBPSI_DIR = DVBPSI source files
### Windows
You need the CMAKE GUI, Visual Studio 2017 or newer, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-16.0-MT) precompiled shared dll in lib folder + sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
![vscodethelinecommentvlcthreads](https://user-images.githubusercontent.com/88035011/175109219-6ea70dc4-b696-4045-a071-ef1306bc9634.png)
Build Decoder Plugin, see screenshot of CMAKE GUI:
![decoderplugin](https://user-images.githubusercontent.com/88035011/175105846-646ab744-ef1f-45b3-a084-a2f7ad3464a2.png)
Build TS Demux Plugin, see screenshot of CMAKE GUI:
![tsdemuxplugin](https://user-images.githubusercontent.com/88035011/175105943-1f9e41ad-2f20-451c-9123-f163252c7106.png)
### Linux
You need CMAKE GUI, build-essentials, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-16.0-MT) sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
![vscodethelinecommentvlcthreads](https://user-images.githubusercontent.com/88035011/175109219-6ea70dc4-b696-4045-a071-ef1306bc9634.png)
libvtmdec build:
Compiled file could be found in lib folder in libvtmdec.
```
mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=1 ..
```
dvbpsi build requires of TS Demux Plugin:
```
./bootstrap
./configure --enable-release
make -j
sudo make install
```
Build Decoder Plugin, see screenshot of CMAKE GUI:
![decoderpluginlinux](https://user-images.githubusercontent.com/88035011/175110060-ee1cf4e3-de96-478b-9bb6-6e7d0e11a2bd.png)
Build TS Demux Plugin, see screenshot of CMAKE GUI:
![tsdemuxpluginlinux](https://user-images.githubusercontent.com/88035011/175110701-d9a87f9f-ab25-40b9-b070-9e53a712b372.png)
Original documentation must be in the original repository: https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin
### Alternative using command line of Windows
Open Windows Terminal/Windows Command Prompt, make sure you do cd of C:/Users/(put your username)/Downloads/VVCEasy/VLC

40
MPV.md
View File

@ -1,51 +1,43 @@
![mpv-icon128](https://user-images.githubusercontent.com/88035011/169686347-e7f06fa5-01ea-4b13-9ec6-c87570873db7.png)
# MPV Android Player (OpenVVC support)
# MPV Android Player (libvvdec support)
MPV Android Player (OpenVVC support) can play your VVC decoded video file.
MPV 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:
![vvceasy_mpv](https://user-images.githubusercontent.com/88035011/169686173-b7717e01-9cc3-4f25-8f24-ddaa1f882667.jpg)
![seeklogoflibvvdecmartineesmaa](https://user-images.githubusercontent.com/88035011/175221755-7dfbb1a8-6c27-4e34-bff0-a212ca347fa5.jpg)
# Download MPV Android Player (libvvdec plugin)
# Download MPV Android Player (OpenVVC plugin)
[Android API 29 .APK Debug (Recommended)](https://mega.nz/file/Txk2zYqL#kzmdpuXITsxxJItgRkukW2CjUkDqqy9qT3zWWtTBRD4)
[Android API 29 .APK Debug (Recommended)](https://mega.nz/file/GsFzADRA#nyjyXwicrT5-thlHaxkkZoS-pY9It4atMwsdJn7RYDI)
[Android API 29 .APK Release unsigned](https://mega.nz/file/K01RBKLb#k28EB0nKbPvi1HO8lZWFSs6h6d_vfoeigWtpI5toe84)
[Android API 29 .APK Release unsigned](https://mega.nz/file/qhEASBzD#OcSvHiQutEB1PrDwiSBNEUtC92tDLzW2qTS4rR6tTdU)
[Android Default 30 .APK Debug](https://mega.nz/file/y192xBCK#oCW2ieIOXQNiWnYNTq2nNDdQU7y743FrQ0e8ajtPelQ)
[Android Default 30 .APK Debug](https://mega.nz/file/apE3DbQR#fk_zAfwGY8xTnZAy1jUZ_f63JYOybL3hBW_yMx_E2Kw)
[Android Default 30 .APK Release unsigned](https://mega.nz/file/u8cHQKqK#UdEon6vTs5PvxrKONzeIJYyOIj9d-fiv1HRqMl98ppY)
[Android .APK Debug Stable](https://mega.nz/file/H8kRUDBT#zWax2e1xxebrIZMmYPrmiWcbZBHnVAzAVZlY3EmuPnU)
[Android Default 30 .APK Release unsigned](https://mega.nz/file/jg8iQZaS#2rjGnG91SJPmlW2g_dsDGU927G7Qc4hldPl0KSL6lgk)
# Limitations & Tips
This app might crash, slow or freeze on your Android phone for playing VVC high resolutions or/and old devices.
MPV Android OpenVVC 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.
Android MPV Player doesn't work seek duration of VVC decoded file.
Standby or sleep Android device may not return of your resume playback after you unlock device.
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.
### Tips
Make sure to allow apps from unknown sources. [Link: Wikihow](https://www.wikihow.com/Allow-Apps-from-Unknown-Sources-on-Android)
Make sure to allow apps from unknown sources. Link: [Wikihow](https://www.wikihow.com/Allow-Apps-from-Unknown-Sources-on-Android)
If Google warns you, that Android MPV (OpenVVC plugin) app is malicious by Play Protect, press "Install anyway".
You can also play external sound audio file from VVC video codec file.
If Google warns you, that Android MPV (libvvdec plugin) app is malicious by Play Protect, press "Install anyway" on your phone.
# SHA256 SUMS
```
60cac016967d555f790f8daeccd54c17960de49d1929ffbdeaba3e17f8fda77a MPV-VVCEasy-API29debug.apk
0a9fd2046f7a6eebcc7935257282e2c189d51a16f7c2aade7aa3d9177865fa87 MPV-VVCEasy-API29release-unsigned.apk
e7176a432b39c261ca4250f21750535cf52576e550f3e2e899929f907e7bcd50 MPV-VVCEasy-debug.apk
9dda2ea33956ce0880519c4d7ef77491802e93542c21603076b95a3dd1abf90d MPV-VVCEasy-release-unsigned.apk
f8c13279b23e334b985b69080e9cf755e593ac9f1fb0d2b98e0fa5ccf3ff4610 MPV-VVCEasy-stable.apk
e44d5ce683130fe7918f6fd28597a773a1dcfe7d0aea3378034c6bdec2488680 MPV-VVCEasy-API29debug.apk
2bc8436b7e5fd582eafb1537c6dbc0690c69a1c3e88aa7af55a2a5075c950eb6 MPV-VVCEasy-API29release-unsigned.apk
2189669f44a85ae5585b3d47c6435be94e9b572ad224554c9dbf106fd2c431c2 MPV-VVCEasy-debug.apk
27bed76d371dae7fd9091929c4a25b082f887fa1fe1b5c91f81ab5eb80c7f88d MPV-VVCEasy-release-unsigned.apk
```
- Martin Eesmaa

View File

@ -11,15 +11,17 @@ namespace VVCEasy
bool exit = false;
Console.Title = "Martin Eesmaa / VVCEasy";
Console.WriteLine("Martin Eesmaa / VVCEasy");
Console.WriteLine("Welcome to VVCEasy. (.NET Console Beta Version, v.0.9.2)");
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.ReadLine();
do
{
Console.Clear();
Console.WriteLine("VVCEasy (.NET Console Beta Version, v.0.9.2)");
Console.WriteLine("VVCEasy (.NET Console Release Version, v.1.0.0)");
Console.Writeline("Version codename: Martin Eesmaa's birthday at age 17.");
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)");
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");
string input = Console.ReadLine();
@ -266,6 +268,12 @@ namespace VVCEasy
Console.WriteLine("See information MPV.md or online Github: https://github.com/MartinEesmaa/VVCEasy/blob/master/MPV.md\nPress enter to go back menu.\n");
Console.ReadLine();
}
else if (input == "13")
{
Console.Clear();
Console.Title = "Tests of VVC videos";
Console.WriteLine("Please see the paragraph in README.md.\nhttps://github.com/MartinEesmaa/VVCEasy/#tests-of-vvc-videos\n\nSee information on FFMPEGVVC.md or online GitHub: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md\n\nPress enter to go back menu.");
Console.ReadLine();
}
while (exit == false);
}

View File

@ -16,9 +16,6 @@ VVCEasy comes to one-easy command of ffmpeg, VVC Tools, python, VLC o266player,
Installation: Go to the releases and download latest version.
VVCEasy is not finished yet. I'm trying to work out with my codes. I'm not good for code programming, just simple coding.
Sorry to say this. I will give you of my update announcement once I release the news.
Windows source run (Batchfile): VVCEasy.bat
Windows/Mac/Linux source run (Csharp): Bin/Release or Debug/netX.x/VVCEasy.exe (after build of C#), this requires VVCEasy.dll to run console application.
@ -33,15 +30,17 @@ Discord: https://discord.gg/t54cADTbWW
- [Donate to Martin Eesmaa using cryptocurrency](#donate-to-martin-eesmaa-using-cryptocurrency)
- [Tests of VVC videos](#tests-of-vvc-videos)
- [VLC InterDigital VTM VVC Plugin](#vlc-interdigital-vtm-vvc-plugin)
- [VLC o266player](#vlc-o266player-windows-only-mac-os-will-be-later)
- [Bitmovin VVDec Player](#bitmovin-vvdec-player)
- [FFmpeg VVC Decoder support](#ffmpeg-vvdec-support)
- [FFmpeg VVC Encoder & Decoder support](#ffmpeg-vvenc--vvdec-support)
- [MPV OpenVVC support (Android only)](#mpv-openvvc-support-android-only)
- [MPV libvvdec support (Android only)](#mpv-libvvdec-support-android-only)
- [Compile for VVCEasy](#compile-for-vvceasy)
@ -59,7 +58,7 @@ Discord: https://discord.gg/t54cADTbWW
- [Credits & Licenses](#credits--licenses)
# Donate to Martin Eesmaa using cryptocurrency
# Donate to Martin Eesmaa for an cryptocurrencies
- **BTC (BITCOIN):**
```
@ -71,6 +70,12 @@ bc1qhf4zu5uythr7vyt2dru73qp0k2rzrx355fsx47yjxc2ueunz8frqxmwap3
```
- **BAT (BASIC ATTENTION TOKEN):** For Brave Browser users only, you can also contribute by supporting me, I'm verified Brave user on Brave Rewards.
# Tests of VVC videos
You can test Martin Eesmaa's encoded movies of VVC video codec and follow README.txt instructions.
[Tears of Steel VVC](https://mega.nz/folder/64swUYxI#WE5njn2aX6-6fxypNC3gtA)
# VLC InterDigital VTM VVC Plugin
I have a great news. VLC latest version worked out well of Inter Digital VTM plugins. On o266player, there was some problems on my computer for one reason...
@ -93,10 +98,6 @@ When you try to play your MPEG-TS or TS file, it will crash with your InterDigit
Without InterDigital VLC VTM Plugin, playing MPEG-TS or TS file will play fine in your all original plugins (except VLC VTM Plugin) on your VLC Media Player.
About o266player: Since o266player repository have no new commits than one year.
We will remove o266player list, if no new commits than one year.
# VLC o266player (Windows only, Mac OS will be later) (closed-source decoder)
For more information about o266player.
@ -109,17 +110,17 @@ For more information about Bitmovin VVDec Player.
See [Bitmovin.md](Bitmovin.md).
# FFmpeg VVDEC support
# FFmpeg VVENC & VVDEC support
FFmpeg VVC Decoder supports of Windows, Mac and Linux.
FFmpeg VVC Encoder & Decoder supports of Windows, Mac and Linux.
See [FFMPEGVVC.md](FFMPEGVVC.md).
# MPV OpenVVC support (Android only)
# MPV libvvdec support (Android only)
MPV OpenVVC Decoder supports only of Android.
MPV libvvdec Decoder supports only of Android.
Only VVC file can play, but merged .mp4 is black screen, so you need external sound from vvc video codec, if necessary.
The VVC and MP4 muxed with VVC codec can be played on MPV libvvdec version. Only MP4 muxed with VVC supports seek.
See [MPV.md](MPV.md).
@ -389,7 +390,7 @@ License: LGPL-2.1
[FFmpeg](https://github.com/FFmpeg/FFmpeg) - Mirror of https://git.ffmpeg.org/ffmpeg.git
VVC developers & forkers: [lehmann-c](https://github.com/lehmann-c) and [tbiat](https://github.com/tbiat)
VVC developers & forkers: [lehmann-c](https://github.com/lehmann-c), [tbiat](https://github.com/tbiat) and [Isabelle Santin](https://github.com/IsaMorphic)
License: LGPL-2.1+ & GPL-2.0+

View File

@ -42,7 +42,8 @@ goto welcomenow
cls
title Martin Eesmaa / VVCEasy
echo Martin Eesmaa / VVCEasy
echo Welcome to VVCEasy. (Batchfile Beta Version, v.0.9.2)
echo Welcome to VVCEasy. (Batchfile Release Version, v.1.0.0, 23 June 2022)
echo Version codename: Martin Eesmaa's birthday at age 17.
pause
goto start
@ -50,7 +51,8 @@ goto start
title Martin Eesmaa / VVCEasy
color 07
cls
echo VVCEasy (Batchfile Beta Version, v.0.9.2)
echo VVCEasy (Batchfile Release Version, v.1.0.0, 23 June 2022)
echo Version codename: Martin Eesmaa's birthday at age 17.
echo.
echo What would you like to do for encode/decode of VVC?
echo 1. Encode
@ -64,7 +66,8 @@ 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 (OpenVVC plugin)
echo 12. Install MPV Android (libvvdec plugin)
echo 13. Tests of VVC videos
set /p VVCSTART=Number:
if %VVCSTART% == 1 goto encodestart
if %VVCSTART% == 2 goto decodestart
@ -78,6 +81,7 @@ if %VVCSTART% == 9 goto installbitmovin
if %VVCSTART% == 10 goto vlcvtmplugininstall
if %VVCSTART% == 11 goto vvdecffmpeg
if %VVCSTART% == 12 goto mpvandroidvvc
if %VVCSTART% == 13 goto testsofvideo
:encodestart
title Encode to VVC
@ -551,3 +555,13 @@ echo.
echo Press enter to go back main menu.
pause
goto start
:testsofvideo
echo Please see the paragraph in README.md.
echo https://github.com/MartinEesmaa/VVCEasy/#tests-of-vvc-videos
echo.
echo See information on FFMPEGVVC.md or online GitHub: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md
echo.
echo Press enter to go back menu.
pause
goto start