Fix English spell and grammars

This commit is contained in:
Martin Eesmaa 2023-05-06 13:53:10 +10:00
parent fa2e7bb8f5
commit 742912cd7c
No known key found for this signature in database
GPG Key ID: FD65711850BEEE70
10 changed files with 106 additions and 106 deletions

View File

@ -6,7 +6,7 @@ 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 & uvg266, it is use of Termux app.
All system types of arm64, armeabi, x86 and x86_64 is built on vvdecapp & uvg266, it is use of Termux app.
arm64 - API 21 (64-bit phones only)
@ -37,7 +37,7 @@ Screenshot:
![termuxuvg266inandroid](https://user-images.githubusercontent.com/88035011/190282518-13c6dfd1-41a4-4a9b-aefe-de9e43c26759.jpg)
Before you download, there were two seperated programs:
Before you download, there were two separated programs:
AndroidUVG266.7z - 10-bit input/encoder only.
@ -50,9 +50,9 @@ ffmpeg -i example.mp4 -f yuv4mpegpipe -pix_fmt yuv420p10 -strict -1 - | uvg266 -
For 8-bit uvg266 application, remove `-strict -1`, change from `yuv420p10` to `yuv420p` and remove `--input-bitdepth-10`.
When you want make device sleep during uvg266 encoding, tap Acquire wakelock on Termux notification.
When you want make device sleep during uvg266 encoding, tap Acquire wake lock on Termux notification.
If uvg266 froze itself than an couple minutes without printing info, means finished, tap CTRL + C.
If uvg266 froze itself for a couple minutes without printing info, means finished, tap CTRL + C.
VVDEC might not decode with some uvg266 options (example uvg266 presets unplayable with vvdec: preset placebo & lossless.

View File

@ -2,9 +2,9 @@
# Bitmovin VVDec Player (instructions of encode segments)
If you want put your vvc file into Bitmovin VvDec Player, we need add `--segment`, `-f` as frames and `-fs` as frameskip into vvencapp.
If you want to put your VVC file into Bitmovin VvDec Player, we need add `--segment`, `-f` as frames and `-fs` as frame skip into vvencapp.
Otherwise, if you put vvc file (which is all together of one file) without segments, your application might freeze your computer and application too.
Otherwise, if you put VVC file (which is all together of one file) without segments, your application might freeze your computer and application too.
To make probably decoded well for segments, here is an example of this:
@ -19,7 +19,7 @@ Middle segment (mid) will be during from video, 1 sec -> 2 sec. (segment-1.vvc)
Last segment (last) will be ending from video, 2 sec -> 3 sec. (segment-2.vvc)
Total is three seconds and three segments. Still not understand? Example of my segments, including log:
Total is three seconds and three segments. Example of my segments, including log:
[Log file](https://pastebin.com/qrCyfDEU)
@ -42,7 +42,6 @@ JSON:
}
```
# Bitmovin VVDec Player Downloads (including build instructions):
[Windows Pre-Builded](https://www.dropbox.com/s/75ouoeadcr2cl53/BitVVDecPlayerWIN.7z)
@ -51,9 +50,9 @@ JSON:
[Linux Pre-Builded](https://www.dropbox.com/s/bihm3pyh21lcvte/BitVVDecPlayerLINUX.7z)
Wanna build VVDec (.dll (Windows)/.dylib (Mac OS)/.so (Linux)) yourself?
Want to build VVDec (.dll (Windows)/.dylib (Mac OS)/.so (Linux)) yourself?
Here is an code:
Here is a code:
```
git clone https://github.com/fraunhoferhhi/vvdec.git
@ -95,7 +94,7 @@ System type: x64
Requirements to run program: Qt framework (version 5) and libvvdec.dylib
Internet required to download segments for Bitmovin streams
Internet required to download segments for Bitmovin streams.
Offline availability for segments
@ -108,11 +107,11 @@ System type: x64
Requirements to run program: Qt framework (version 5), glib (build-essential) and libvvdecLib.so
Internet required to download segments for Bitmovin streams
Internet required to download segments for Bitmovin streams.
Offline availability for segments
# Bitmovin VVDec Player (Test compatability)
# Bitmovin VVDec Player (Test compatibility)
### Windows 7+:
@ -126,6 +125,6 @@ Offline availability for segments
![LinuxBITVVCTest](https://user-images.githubusercontent.com/88035011/158130385-0f475e1f-9630-4623-acc4-6b0c842b6a35.gif)
-------------------------
Tests will be come soon later.
Tests will be coming sooner.
- Martin Eesmaa

View File

@ -1,6 +1,6 @@
# FFmpeg VVC En/decoder & xHE-AAC installation (Windows, Mac OS and Linux)
Windows, Mac and Linux (Preview of vvc video in ffplay):
Windows, Mac and Linux (Preview of VVC video in FFplay):
![ffmpegplaypreview](https://user-images.githubusercontent.com/88035011/169019033-bcb7fcc7-a196-4436-a396-61db3071280c.png)
![macos_vvceasy_ff](https://user-images.githubusercontent.com/88035011/169693891-52271091-eb92-4198-82eb-2ad38296a917.png)
@ -8,7 +8,7 @@ Windows, Mac and Linux (Preview of vvc video in ffplay):
# Play video file
You can play VVC video codec with .h266, .vvc, .266 and anything or .mp4 muxed with VVC codec:
You can play VVC video codec with .h266, .vvc, .266 and anything or .mp4 mixed with VVC codec:
```
ffplay_vvceasy versatile.266
@ -29,8 +29,8 @@ libvvenc (FFmpeg vvc version) works for:
- Pixel format ⚠️ (only pixel format 10 bit)
- 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.
- MP4/TS/MKV Mux ✅
- Audio with encode VVC
- Bitrates ✅
- Passes ⚠️ (you may need get passes using vvenc params on FFmpeg VVCEasy or use vvencapp)
- Presets ✅
@ -45,7 +45,7 @@ ffmpeg -i example.mp4 -c:v libvvenc -qp 37 -preset slow example.266
For more options for libvvenc in FFmpeg VVCEasy version, type `ffmpeg_vvceasy -h encoder=libvvenc` for available commands.
Additional command: You can convert to vvc video without taking a much space for vvencapp, example:
Additional command: You can convert to VVC video without taking a much space for vvencapp, example:
```
ffmpeg -i example.mp4 -pix_fmt yuv420p -f yuv4mpegpipe - | vvencapp --y4m -i - --preset medium --qp 35 -o converted.266
@ -86,7 +86,7 @@ For Linux and Mac OS users: Replace **mp4box** by **gpac**
### Note about downloads
I use always Windows to compile FFmpeg, so I forgot compile every time for Mac OS and Linux. Also, please check changelog before you download the new version.
I use always Windows to compile FFmpeg, so I forgot to compile every time for Mac OS and Linux. Also, please check changelog before you download the new version.
### Changelog
```
@ -114,7 +114,7 @@ I use always Windows to compile FFmpeg, so I forgot compile every time for Mac O
# Mac OS downloaders (Important note)
Please note, this is not a malware of my compiled build, see the three screenshots to make run ffmpeg tools customised version
Please note, this is not a malware of my compiled build, see the three screenshots to make run FFmpeg tools customized version
You need to allow the app on your Mac OS for chmod write access & Security & Privacy:
@ -197,4 +197,4 @@ AC4 decoder programmer to FFmpeg: [@richardpl](https://github.com/richardpl) (Pa
AC4 support in mp4 container: [@AUGxhub](https://github.com/AUGxhub) Repository: https://github.com/AUGxhub/FFmpeg/tree/patch-1
- Martin Eesmaa
- Martin Eesmaa

View File

@ -1,7 +1,7 @@
![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.
This can work only for VLC 3.0.9.2 and later version (e.g., 3.0.17.4). VLC 4.0.0-dev won't work.
To install Inter Digital VLC VTM Decoder Plugin, you need VLC Media Player latest version installed on your computer and supported 64-bit.
@ -62,7 +62,7 @@ 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:
Build TS Demuxer Plugin, see screenshot of CMAKE GUI:
![tsdemuxplugin](https://user-images.githubusercontent.com/88035011/175105943-1f9e41ad-2f20-451c-9123-f163252c7106.png)
@ -85,7 +85,7 @@ make -j
Before build Decoder Plugin, you need to find libvlccore in Linux.
dvbpsi build requires of TS Demux Plugin:
dvbpsi build requires of TS Demuxer Plugin:
```
./bootstrap
@ -96,10 +96,9 @@ 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:
Build TS Demuxer Plugin, see screenshot of CMAKE GUI:
![tsdemuxpluginlinux](https://user-images.githubusercontent.com/88035011/175110701-d9a87f9f-ab25-40b9-b070-9e53a712b372.png)
@ -122,6 +121,6 @@ The VVC video file cannot loaded by newest version of VLC 4.0.0-dev, because it
For more information about VLC 4.0.0-dev see: https://www.theverge.com/2021/2/12/22279750/vlc-4-0-new-user-interface-videolan-media-player-video-music-movie-database-web-player
I tried build two DLL files on VLC 4.0.0 SDK, but the compiler failed, so you have to use VLC 3.0.9.2 and latest of VLC 3 version branch.
I tried to build two DLL files on VLC 4.0.0 SDK, but the compiler failed, so you must use VLC 3.0.9.2 and latest of VLC 3 version branch.
- Martin Eesmaa

View File

@ -2,15 +2,15 @@
LAV Filters is an open source of Windows DirectShow filters with splitter and decoder for FFmpeg.
For VVC version, it is included external VVC decoder libvvdec and xHE-AAC with LAV Filters and can be played by any DirectShow players, but it requires Windows Vista and later.
For VVC version, it includes external VVC decoder libvvdec and xHE-AAC with LAV Filters and can be played by any DirectShow players, but it requires Windows Vista and later.
To install LAV Filters VVC version on your computer, you need right click and run as administrator for batchfiles (.BAT file).
To install LAV Filters VVC version on your computer, you need right click and run as administrator for batch files (.BAT file).
Original source code: https://github.com/Nevcairiel/LAVFilters
Changelog:
```
21/03/2023: Full VVC support and libfdk_aac is default after native AAC and AAC Fixed decoder disabled to fix USAC/xHE-AAC playable
21/03/2023: Full VVC support and libfdk_aac is default after native AAC and AAC Fixed decoder disabled to fix USAC/xHE-AAC playable.
```
- Martin Eesmaa

16
MPV.md
View File

@ -2,7 +2,7 @@
# MPV Windows/Android Player (libvvdec + xHE-AAC support)
MPV Windows/Android Player (libvvdec + xHE-AAC support) can play your VVC decoded video file and muxed MP4 container with VVC video codec + audio.
MPV Windows/Android Player (libvvdec + xHE-AAC support) can play your VVC decoded video file and mixed MP4 container with VVC video codec + audio.
Screenshot preview, see top-left information of toggle stats on Windows/Android device:
@ -26,7 +26,7 @@ Screenshot preview, see top-left information of toggle stats on Windows/Android
### Changelog
Please check changelog before you download the new version.
Please check the changelog before you download the new version.
```
04/04/2023 - New Android MPV VVCEasy build with new FFmpeg VVCEasy libraries for updated vvenc and vvdec. For gpu-next build, still experimental.
@ -50,19 +50,19 @@ Please check changelog before you download the new version.
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.
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 only seek supported, including audio & subtitle too.
Windows/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.
Some Android users for 10-bit pixel format or/and tier high might not show video in mp4 container with VVC video codec only.
Solution: Please download latest mp4box nightly version and remux from .266 to .mp4 file again.
Solution: Please download latest mp4box nightly version and re-mux from .266 to .mp4 file again.
### Tips
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 (libvvdec plugin) app is malicious by Play Protect, press "Install anyway" on your phone.
If Google warns you that Android MPV (libvvdec plugin) app is malicious by Play Protect, press "Install anyway" on your phone.
On Windows, there is available MPV.NET custom build on this downloads. Source code: https://github.com/stax76/mpv.net
On Windows, there is available MPV.NET custom build on this download. Source code: https://github.com/stax76/mpv.net
# SHA256 SUMS
```
@ -111,10 +111,10 @@ nano deps/fdkaac/libSBRdec/src/lpp_tran.cpp
Save the file in nano editor, when you finished removing `#ifdef __ANDROID` lines.
**TIP: You can edit script of vvdec.sh on your own choise.**
**TIP: You can edit script of vvdec.sh on your own choice.**
Continue follow instructions to build your own MPV build:
https://github.com/mpv-android/mpv-android/blob/master/buildscripts/README.md
- Martin Eesmaa
- Martin Eesmaa

View File

@ -44,7 +44,7 @@ namespace VVCEasy
{
Console.Clear();
Console.Title = "VVC ENCODER (YUV LOSSY)";
Console.WriteLine("Before we start encode from your YUV file to VVC file, I'm afraid I cannot do automatically for you.\nYou have to manually encode to VVC, the batchfile won't work.\nHere is code: vvencapp --qp 38 -i yourinput.yuv -s 854x480 -r 30 -o youroutputlossy.266\nYOU HAVE TO REPLACE VIDEO SIZE AND FRAME RATE. -s is video size and -r is frame rate.\nYou can also add for --tier high or/and 10-bit video -c yuv420_10, if necessary.");
Console.WriteLine("Before we start encode from your YUV file to VVC file, I'm afraid I cannot do automatically for you.\nYou have to manually encode to VVC, the batch file won't work.\nHere is code: vvencapp --qp 38 -i yourinput.yuv -s 854x480 -r 30 -o youroutputlossy.266\nYOU HAVE TO REPLACE VIDEO SIZE AND FRAME RATE. -s is video size and -r is frame rate.\nYou can also add for --tier high or/and 10-bit video -c yuv420_10, if necessary.");
Console.ReadLine();
}
else if (input3 == "2")
@ -120,7 +120,7 @@ namespace VVCEasy
}
else if (readytestbefore == "I")
{
Console.WriteLine("Installer path environment will be only for 7-Zip.\nOthers programs should need manual, but Python, FFmpeg, wget and git must be installed manually and add automatically path environments.\nDo you want patch 7-Zip on your path environment, so you can type 7z next time.\nInstall 7-Zip on your path environments? Y/N? No means go back to test menu.\n\nAnswer: ");
Console.WriteLine("Installer path environment will be only for 7-Zip.\nOther programs should need manual, but Python, FFmpeg, wget and git must be installed manually and add automatically path environments.\nDo you want patch 7-Zip on your path environment, so you can type 7z next time.\n Would you like to install 7-Zip on your path environments? Y/N? No means go back to test menu.\n\nAnswer: ");
string installpath1 = Console.ReadLine();
@ -142,7 +142,7 @@ namespace VVCEasy
if (vlcinstall == "Y")
{
Console.WriteLine("Your favourite operating system is available on FFmpeg VVDec support. Please copy the link to a web browser.\nWindows: https://mega.nz/file/e1MEUAwR#c7u7vDvwzp6JiSaRDwhCyOaH4cGnx1xQDPyKgbAd-qM\nMac OS: https://mega.nz/file/K09gRbYJ#SewWjY4LqVdvlivXJhqQMjrsXO6ec8a1jmapj5nO2Gs\nLinux (Only Ubuntu 20.04 built): https://mega.nz/file/T8l0GTqa#oWsDDrFYjzf3LhS9zRkuqqBz6H4yJmNQUNiu_erVQLo\n\nSee information on FFMPEGVVC.md or online GitHub: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md\nPress enter to go back menu.\n");
Console.WriteLine("Your favorite operating system is available on FFmpeg VVDec support. Please copy the link to a web browser.\nWindows: https://mega.nz/file/e1MEUAwR#c7u7vDvwzp6JiSaRDwhCyOaH4cGnx1xQDPyKgbAd-qM\nMac OS: https://mega.nz/file/K09gRbYJ#SewWjY4LqVdvlivXJhqQMjrsXO6ec8a1jmapj5nO2Gs\nLinux (Only Ubuntu 20.04 built): https://mega.nz/file/T8l0GTqa#oWsDDrFYjzf3LhS9zRkuqqBz6H4yJmNQUNiu_erVQLo\n\nSee information on FFMPEGVVC.md or online GitHub: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md\nPress enter to go back menu.\n");
Console.ReadLine();
}
}
@ -263,7 +263,7 @@ namespace VVCEasy
else if (input == "12")
{
Console.Clear();
Console.Title = "Android MPV PLayer (OpenVVC support)";
Console.Title = "Android MPV Player (OpenVVC support)";
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();
}

View File

@ -30,7 +30,7 @@ Reddit's community: https://reddit.com/r/VVCEasy
Sourceforge: https://sourceforge.net/projects/vvceasy
*Note: Please note for my first language is Estonian and not native with English language. Some my english words might be errors with incomprehensible.*
*Note: Please note for my first language is Estonian and not native with English language. Some my English words might be errors with incomprehensible.*
# All lists
@ -119,7 +119,7 @@ See [FFMPEGVVC.md](FFMPEGVVC.md).
MPV libvvdec & xHE-AAC supports only of Windows x64 & Android.
The VVC and MP4 muxed with VVC codec can be played on MPV libvvdec + xHE-AAC version. Only MP4 mixed with VVC supports seek.
The VVC and MP4 mux with VVC codec can be played on MPV libvvdec + xHE-AAC version. Only MP4 mixed with VVC supports seek.
See [MPV.md](MPV.md).
@ -245,7 +245,7 @@ Playing FFplay for y4m video with wrapped_avframe, you don't need to put anythin
ffplay transcoded.y4m
```
For easy to verify YUV/Y4M, use YUView, open your YUV or Y4M encoded, make sure video size, YUV/Y4M format and frame rate same like from input video file (e.g. MP4, AVI, MKV and others).
For easy to verify YUV/Y4M, use YUView, open your YUV or Y4M encoded, make sure video size, YUV/Y4M format and frame rate same like from input video file (e.g., MP4, AVI, MKV and others).
After verifying correctly of your YUV/Y4M video
Encode with VVENC (Simple settings, example)
@ -264,7 +264,7 @@ ffmpeg -i example.mp4 -pix_fmt yuv420p -f yuv4mpegpipe - | vvencapp --y4m -i - -
**WARNING of vvenc pipe: VVENC does not support two-pass mode only when using pipe call/read from FFmpeg to vvenc.**
Or, you could do legacy of YUV pipe video:
Or you could do legacy of YUV pipe video:
```
ffmpeg -i example.mp4 -pix_fmt yuv420p -f rawvideo - | vvencapp -i - -s 1920x1080 -r 25 --preset medium --qp 35 -o converted.266
@ -284,7 +284,7 @@ ffmpeg -i example.mp4 -pix_fmt yuv420p -f rawvideo - | vvencapp -i - -s 1920x108
The default of VVENC: Quantization Parameter is 32 and preset is medium.
If you want to get smaller video size and lossy video, add `--qp 38`. (for web video or anything)
If you want to get smaller video size and lossy video, add `--qp 38`. (For web video or anything)
If you want to get lossless video without losing quality (visually lossless, minimum loss quality), use QP 16-19 and preset slow (optional slower). (Recommended for movies, camera footage or anything)
@ -342,17 +342,17 @@ Linux (./vvencapp):
Before you ask any question, please see the questions below.
Are you real creator of VVCEasy?
Are you the real creator of VVCEasy?
Yes... but I'm not real creator of VVC, I didn't built VVC, it was Fraunhofer HHI that he built VVC.
Yes... but I'm not a real creator of VVC, I didn't built VVC, it was Fraunhofer HHI that he built VVC.
Are you trying to work build of VVCEasy?
Well yes... it takes longer time to make VVCEasy easier, but VVCEasy is not yet finished until further/update announcement. I don't have employees, so I'm the only one worker.
Well, yes... it takes longer time to make VVCEasy easier, but VVCEasy is not yet finished until further/update announcement. I don't have employees, so I'm the only one worker.
Is it okay to bring my proof screenshots of errors?
Yes, you can bring error screenshots for your proof. More proofs, easy to solve it.
Yes, you can bring error screenshots for your proof. More proof, easy to solve it.
My question is not listed on FAQ. Can I ask any question to you?
@ -360,12 +360,12 @@ Sure, just go to Issues tab, ask questions or/and give your issue to me, I'd be
Do you know what you have skills in your programming?
I know about batch file and HTML programmer. Some hard programming languages might be difficult for me :/.
Update of 19th February 2022: Maybe I should make C# Console program, that will be easy of Windows, Mac and Linux multi support.
I know about batch file and HTML programming. Some hard programming languages might be difficult for me :/.
Update of 19th February 2022: Maybe I should make C# Console program, that will be easy for Windows, Mac and Linux multi support.
If you have any questions or/and any issues, please go to Issues tab and create your issue.
Or, you can chat us: https://matrix.to/#/#vvceasy:matrix.org
Or you can chat us: https://matrix.to/#/#vvceasy:matrix.org
- Martin Eesmaa
# Credits & Licenses
@ -437,3 +437,4 @@ License: MIT
License: LGPL-2.1
© 2003-2023 [Jean Le Feuvre](https://github.com/jeanlf) & [GPAC developers/contributors](https://github.com/gpac/gpac/graphs/contributors)

View File

@ -15,16 +15,16 @@ REM --> Check for permissions
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
if '%1' EQU '1' (
echo Cannot elevate administrator privilege
echo Please try again with "Run as Administrator"
echo Installation failed.
pause
exit /B
) else (
echo Requesting administrative privileges...
goto UACPrompt
)
if '%1' EQU '1' (
echo Cannot elevate administrator privilege
echo Please try again with "Run as Administrator"
echo Installation failed.
pause
exit /B
) else (
echo Requesting administrative privileges...
goto UACPrompt
)
) else ( goto gotAdmin )
:UACPrompt
@ -33,7 +33,7 @@ if '%errorlevel%' NEQ '0' (
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
@ -46,7 +46,7 @@ goto welcomenow
cls
title %welcometitle%
echo %welcometitle%
echo Welcome to VVCEasy. (Batchfile Release Version, %version%, %vvceasydate%)
echo Welcome to VVCEasy. (Batch file Release Version, %version%, %vvceasydate%)
echo Version codename: %versionname%
pause
goto start
@ -58,18 +58,18 @@ cls
echo VVCEasy (Batchfile Release Version, %version%, %vvceasydate%)
echo Version codename: %versionname%
echo.
echo What would you like to do for encode/decode of VVC?
echo What would you like to do to encode/decode of VVC?
echo 1. Encode
echo 2. Decode
echo 3. Help
echo 4. Exit
echo 5. Install/Test path environment
echo 6. Install quickly through Anaconda (Python distribution) for ffmpeg (Windows)
echo 5. Install/Test path environment.
echo 6. Install quickly through Anaconda (Python distribution) for FFmpeg (Windows)
echo 7. Install/Update VVdec Web Player
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 11. Install FFmpeg VVDec support.
echo 12. Install MPV Windows/Android (libvvdec plugin)
echo 13. Tests of VVC videos
set /p VVCSTART=Number:
@ -91,11 +91,11 @@ if %VVCSTART% == 13 goto testsofvideo
title Encode to VVC
cls
echo Welcome to VVC encoder.
echo What do you like encode to VVC?
echo What do you like to encode to VVC?
echo Before we move to settings quality, is your video lossy or lossless?
echo 1. Lossy (example YouTube videos, Web videos, lossy compressed videos, and other webs)
echo 2. Lossless (example XIPH Media, Camera uncompressed (MOV/MP4/AVI), Apple ProRes and others uncompressed files)
echo 3. Go back to menu
echo 3. Go back to the menu.
set /p vvencquestion1=Number:
if %vvencquestion1% == 1 goto losslessvvenc2
if %vvencquestion1% == 2 goto lossyvvenc2
@ -119,8 +119,8 @@ if %doyouhavey4mvvencquestion3% == 2 goto encodestart
:startlosslessvvenc2
cls
title VVC ENCODER (Y4M LOSSLESS)
echo Before we start encode from your Y4M file to VVC file, I'm afraid I cannot do automatically for you.
echo You have to manually encode to VVC, the batchfile won't work.
echo Before we start encoding from your Y4M file to VVC file, I'm afraid I cannot do automatically for you.
echo You must manually encode to VVC, the batchfile won't work.
echo Here is code: vvencapp --qp 18 -i yourinput.y4m -s 854x480 -r 30 --preset slow --threads 16 --tier high -o yourfinalvvc.266
echo YOU HAVE TO REPLACE VIDEO SIZE AND FRAME RATE. -s is video size and -r is frame rate.
echo INPUT VIDEO BIT DEPTH IS 8-BIT ONLY FOR UNCOMPRESSED MOVIE FILES.
@ -144,8 +144,8 @@ if %doyouhaveyuvvvencquestion4% == 2 goto encodestart
:startlossyvvenc2
cls
title VVC ENCODER (YUV LOSSY)
echo Before we start encode from your YUV file to VVC file, I'm afraid I cannot do automatically for you.
echo You have to manually encode to VVC, the batchfile won't work.
echo Before we start encoding from your YUV file to VVC file, I'm afraid I cannot do automatically for you.
echo You must manually encode to VVC, the batchfile won't work.
echo Here is code: vvencapp --qp 38 -i yourinput.yuv -s 854x480 -r 30 -o youroutputlossy.266
echo YOU HAVE TO REPLACE VIDEO SIZE AND FRAME RATE. -s is video size and -r is frame rate.
echo You can also add for "--tier high" or/and 10-bit video "-c yuv420_10", if necessary.
@ -161,7 +161,7 @@ echo Do you want to transcode back from VVC to YUV or Y4M? Which did you choose
echo You need copy from your VVC file to C:\Program Files\VVCEasy\WindowsVVC\. Windows Explorer will open automatically.
echo After copying your VVC file into VVCEasy folder, you need rename to VVC.vvc. It will transcode from your VVC file to YUV/Y4M.
echo After transcoding, your transcoded file should be: C:\Program Files\VVCEasy\transcodedback
echo Note, if you are using portable, like you git cloned VVCEasy or downloaded source files, go to your Downloads folder and select VVCEasy.
echo Note, if you are using portable, like your git cloned VVCEasy or downloaded source files, go to your Downloads folder and select VVCEasy.
echo Portable won't work probably, you need copy from your Downloads folder\VVCEasy into Program Files\VVCEasy.
echo 1. YUV (lossy video VVC)
echo 2. Y4M (lossless video VVC)
@ -178,7 +178,7 @@ vvdecapp -b VVC.vvc -o VVCTOYUV.yuv
move VVCTOYUV.yuv ../
move VVCTOYUV.yuv transcodedback
explorer "C:\Program Files\VVCEasy\transcodedback"
echo FINISHED. Going back to menu...
echo FINISHED. Going back to the menu...
timeout 3
goto start
@ -191,7 +191,7 @@ vvdecapp -b VVC.vvc --y4m -o VVCTOYUV.y4m
move VVCTOYUV.y4m ../
move VVCTOYUV.y4m transcodedback
explorer "C:\Program Files\VVCEasy\transcodedback"
echo FINISHED. Going back to menu...
echo FINISHED. Going back to the menu...
timeout 3
goto start
@ -228,22 +228,22 @@ if %testdidworkq% == n goto ahhdidnotwork
:youdidworktest
title Great!
echo Great, your PATHS working now. Now back to menu...
echo Great, your PATHS working now. Now back to the menu...
timeout 3
goto start
:ahhdidnotwork
title Sorry...
echo Sorry, your path environment did not work. Make sure follow that needs to be add it on paths installation like Python.
echo Still not working? You can ask question in Stack Overflow.
echo Still not working? You can ask questions in Stack Overflow.
pause
goto start
:installpath
echo Installer path environment will be only for 7-Zip.
echo Others programs should need manual, but Python, FFmpeg, wget and git must be installed manually and add automatically path environments.
echo Other programs should need manual, but Python, FFmpeg, wget and git must be installed manually and add automatically path environments.
echo Do you want patch 7-Zip on your path environment, so you can type "7z" next time.
echo Install 7-Zip on your path environments? Y/N? No means go back to test menu.
echo Would you like to install 7-Zip on your path environments? Y/N? No means go back to test menu.
set /p installpath1=Answer:
if %installpath1% == Y goto installingpath
if %installpath1% == N goto test
@ -300,7 +300,7 @@ exit
:conda
cls
title ANACONDA (PYTHON DISTRIBUTION)
echo Welcome to Anaconda (Python Distribution) Quick Install. This will do only one task to download ffmpeg. Would you like to install? Y/N?
echo Welcome to Anaconda (Python Distribution) Quick Install. This will do only one task to download FFmpeg. Would you like to install? Y/N?
set /p anacondaman=Answer:
if %anacondaman% == Y goto condainstall
if %anacondaman% == N goto start
@ -309,7 +309,7 @@ if %anacondaman% == n goto start
:condainstall
conda install -c conda-forge ffmpeg
echo SUCCESS, going to back menu...
echo SUCCESS, going to back the menu...
pause
goto start
@ -319,11 +319,11 @@ echo Welcome to VVCEasy help instructions!
echo Here is tutorial about... How to use VVCEasy?
pause
echo Step 1: Run on VVCEasy.bat. When you see the screen of Welcome to VVCEasy. You can press any key continue to main menu.
echo Step 2: Here are the list of main menus, that you need type any number will go to direction like (goto) command.
echo Step 2: Here is the list of main menus, that you need type any number will go to direction like (goto) command.
echo Step 3: Follow the command instructions and that is easy.
pause
echo If you have any problems that you do not understand of VVCEasy. Please contact to Martin Eesmaa by creating issues for questions or/and problems.
echo Do you want to start over help instructions? If yes, then it will go back from beginning. If No, going to back menu. Y/N?
echo If you have any problems that you do not understand VVCEasy. Please contact Martin Eesmaa by creating issues for questions or/and problems.
echo Do you want to start over help instructions? If yes, then it will go back from the beginning. If No, going to back menu. Y/N?
set /p helper=Answer:
if %helper% == Y goto help
if %helper% == N goto start
@ -336,10 +336,10 @@ title VVdec Web Player.
echo Welcome to VVDEC Web Player.
echo By installing, you will have to agree to download VVDec Web Player from Fraunhoferhhi GitHub.
echo See the code of VVDEC Web Player: https://github.com/fraunhoferhhi/vvdecWebPlayer
echo When you agree to install, it will clone of VVDec Web Player repository using git. After git, we will copy from VVDECWEBINSTALL files into vvdecWebPlayer/bin folder.
echo When you agree to install, it will clone VVDec Web Player repository using git. After git, we will copy from VVDECWEBINSTALL files into vvdecWebPlayer/bin folder.
echo After all of that, we will run Python to start web server of your localhost port 8000.
echo If you already have installed of VVDec Web Player, you can type "U" to update files of VVDec Web Player.
echo Would you like to install of VVDEC Web Player?
echo Would you like to install VVDEC Web Player?
set /p okletsdoit=Answer:
if %okletsdoit% == Y goto installnowplayer
if %okletsdoit% == N goto start
@ -357,10 +357,10 @@ cd vvdecWebPlayer
wget https://www.dropbox.com/s/zp8b3xg0b5p1pwe/VVCEasy.266
rename VVCEasy.266 dummy_raw_bitstream.266
echo Note: If you want to go back to menu, press CTRL + C on your keyboard in Windows Terminal/CMD and type "Y" to terminate server and this will go back to main menu options.
echo The python file is porting 8000 on your localhost computer.
echo The python file is porting 8000 on your local host computer.
python wasm_test-server.py
cd ../
echo Thanks for trying out of VVDEC Web Player. If you want to run on your VVDEC Web Player Server, go to folder of vvdecWebPlayer and run one click wasm_test-server.py.
echo Thanks for trying out VVDEC Web Player. If you want to run on your VVDEC Web Player Server, go to folder of vvdecWebPlayer and run one click wasm_test-server.py.
echo Press any key to go back menu.
timeout 10
goto start
@ -390,10 +390,10 @@ certutil -hashfile vvencinterfacetest.exe SHA512
certutil -hashfile vvenclibtest.exe SHA512
rename SHA512SUMS SHA512SUMS.txt
SHA512SUMS.txt
echo Now please make sure double check that needs to be same hash. If it is matches hash same as .exe of SHA512SUMS.txt and CertUtil. That means good.
echo Now please make sure double check that needs to be same hash. If it matches hash same as .exe of SHA512SUMS.txt and CertUtil. That means good.
echo If the hashes are not matched correctly, please contact and create issue to Martin Eesmaa/VVCEasy on GitHub for your own problem.
pause
echo Thank you for decompressing WindowsVVC.7z... Now back to menu.
echo Thank you for decompressing WindowsVVC.7z... Now back to the menu.
timeout 3
goto start
@ -480,11 +480,11 @@ echo Extracting from archived file...
echo Deleting archived file...
del /q vvcBlogPostDemo.7z
title Installation of BitVVDecPlayer
echo Please edit of location downloaded folder of vvcBlogPostDemo...
echo Please edit the location downloaded folder of vvcBlogPostDemo...
CoffeeRun.json && SpriteFright.json
echo Press any key, when you finished configured of your location folder...
pause
echo Okay, it seems you configured completed. Please run on vvDecPlayer on your operating system.
echo Okay, it seems you configured completely. Please run on vvDecPlayer on your operating system.
echo Go to File, then Open JSON manifest in BitVVDecPlayer...
echo Select JSON file to run VVC movie and enjoy it.
echo Still not working? Please chat us on https://matrix.to/#/#vvceasy:matrix.org to solve your problem or add new issue on GitHub.
@ -520,7 +520,7 @@ echo Three dll files are patched to your VLC Media Player.
echo Restarting and starting VLC Media Player...
echo Please load your VVC (codec) video file to VLC Media Player.
echo For more information and options, please go at https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin
echo Once, you're finished, you don't have to patch again. You can continue normally VLC Media Player next time after VVCEasy.
echo Once you're finished, you don't have to patch again. You can continue normally VLC Media Player next time after VVCEasy.
"%programfiles%\VideoLAN\VLC\vlc.exe"
pause
goto start
@ -536,7 +536,7 @@ if %vvcnow0% == y goto installvvdecffmpegnow
if %vvcnow0% == n goto start
:installvvdecffmpegnow
echo Your favourite operating system is available on FFmpeg VVDec support. Please copy the link to a web browser.
echo Your favorite operating system is available on FFmpeg VVDec support. Please copy the link to a web browser.
echo.
echo Download link: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md#ffmpeg-downloads-xhe-aac--vvc-endecoder-plugin-compiled-by-martin-eesmaa
echo.
@ -550,9 +550,9 @@ goto start
echo Please see the document. The command will open the document for you.
MPV.md
echo.
echo See information MPV.md or online Github: https://github.com/MartinEesmaa/VVCEasy/blob/master/MPV.md
echo See information MPV.md or online GitHub: https://github.com/MartinEesmaa/VVCEasy/blob/master/MPV.md
echo.
echo Press enter to go back main menu.
echo Press enter to go back to the main menu.
pause
goto start
@ -565,3 +565,4 @@ echo.
echo Press enter to go back menu.
pause
goto start

View File

@ -6,8 +6,8 @@ Note to Mac and Linux of o266player VLC: Sorry Mac and Linux users :(, here is a
On macOS 10.15.6, I tried build, but it failed, you can have a look for Stack Overflow: [Link](https://stackoverflow.com/questions/70387126/error-1-and-2-trying-to-compile-vlc-o266player-missing-git-and-txt).
On Linux, it doesn't support of VLC (o266player build).
If you want to run VLC (o266player version), you need to run Windows only for a virtual machine or your a real computer.
On Linux, it doesn't support VLC (o266player build).
If you want to run VLC (o266player version), you need to run Windows only for a virtual machine or a real computer.
Windows | Compatibility (only x64) | Screenshot | Date report (DD/MM/YYYY, 24hr)
------- | ------- | --------------- | ------------- |
@ -33,15 +33,15 @@ VLC Custom build of o266player only accepts to run 64-bit / x64 on your computer
This cannot be run on Windows Vista / Windows Server 2008 or older and Windows 8.0 to play VVC video file of VLC Custom build.
***IMPORTANT: o266player closed source decoder commits built to .DLL/.dylib are expired since 1st February 2022 to disable showing VVC video. MP4 Muxed with VVC is unplayable showing.***
***IMPORTANT: o266player closed source decoder commits built to .DLL/.dylib are expired since 1st February 2022 to disable showing VVC video. MP4 Mixed with VVC is unplayable showing.***
Note: I'm trying to work it out of VLC 3.0.16.
Reminder: Some operating systems are working to load VVC video format in Virtual Machine softwares, but real machines will work every operating system, example Windows Server 2016 has already been tested by Tencent Cloud.
Reminder: Some operating systems are working to load VVC video format in Virtual Machine software, but real machines will work every operating system, for example Windows Server 2016 has already been tested by Tencent Cloud.
If your operating system is working to decode VVC video format like you're running on Windows 10, please fork this repository, edit README and make pull request of my original repository from your forked repository. Screenshot must be required winver and VLC Media Player (custom build of o266player)
UPDATE 13th December 2021: VLC Media Player (custom VLC build of o266player, 3.0.11.1 Vetenari, Windows 11) is tested by Martin Eesmaa. It can play only about 600 frames limit / 20+ seconds.
![VLC Media Player (VVC test)](https://user-images.githubusercontent.com/88035011/145756567-d156f630-9e7f-4042-99b5-6ffe8a6b4b64.png)
- Martin Eesmaa
- Martin Eesmaa