mirror of
https://github.com/MartinEesmaa/VVCEasy.git
synced 2025-02-10 00:30:37 +01:00
VTM of VLC Plugin can also work latest version of VLC. Updated README. vvenc and vvdec are updated latest to v1.4.0. wget is latest update.
555 lines
23 KiB
Batchfile
555 lines
23 KiB
Batchfile
echo off
|
|
pushd "%~dp0"
|
|
cls
|
|
|
|
echo.
|
|
echo :: Checking For Administrator Elevation...
|
|
echo.
|
|
timeout /t 1 /nobreak > NUL
|
|
openfiles > NUL 2>&1
|
|
if %errorlevel%==0 (
|
|
echo Elevation found! Proceeding...
|
|
) else (
|
|
echo :: You are NOT running as Administrator
|
|
echo.
|
|
echo Right-click and select ^'Run as Administrator^' and try again.
|
|
echo Press any key to exit...
|
|
pause > NUL
|
|
exit
|
|
)
|
|
|
|
goto welcomenow
|
|
|
|
:welcomenow
|
|
cls
|
|
title Martin Eesmaa / VVCEasy
|
|
echo MARTIN EESMAA / VVCEasy
|
|
echo Welcome to VVCEasy. (Batchfile Beta Version, v.0.5.0)
|
|
pause
|
|
goto start
|
|
|
|
:start
|
|
title Martin Eesmaa / VVCEasy
|
|
color 07
|
|
cls
|
|
echo VVCEasy (Batchfile Beta Version, v.0.5.0)
|
|
echo.
|
|
echo What would you like to do for 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 VLC Media Player (o266player, Windows x64)
|
|
echo 7. Install quickly through Anaconda for ffmpeg (Windows)
|
|
echo 8. Install/Update VVdec Web Player
|
|
echo 9. Decompress WindowsVVC.7z (Before you use new VVCEasy version!!!)
|
|
echo 10. Install vvDecPlayer from BitMovin
|
|
echo 11. Install VLC VTM Plugins (Windows x64, VLC 3.0.16, plugins by Inter Digital Inc)
|
|
set /p VVCSTART=Number:
|
|
if %VVCSTART% == 1 goto encodestart
|
|
if %VVCSTART% == 2 goto decodestart
|
|
if %VVCSTART% == 3 goto help
|
|
if %VVCSTART% == 4 goto exit
|
|
if %VVCSTART% == 5 goto test
|
|
if %VVCSTART% == 6 goto vlc
|
|
if %VVCSTART% == 7 goto conda
|
|
if %VVCSTART% == 8 goto installvvdecweb
|
|
if %VVCSTART% == 9 goto decompresswin7z
|
|
if %VVCSTART% == 10 goto installbitmovin
|
|
if %VVCSTART% == 11 goto vlcvtmplugininstall
|
|
|
|
:encodestart
|
|
title Encode to VVC
|
|
cls
|
|
echo Welcome to VVC encoder.
|
|
echo What do you like 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
|
|
set /p vvencquestion1=Number:
|
|
if %vvencquestion1% == 1 goto losslessvvenc2
|
|
if %vvencquestion1% == 2 goto lossyvvenc2
|
|
if %vvencquestion1% == 3 goto start
|
|
|
|
:losslessvvenc2
|
|
title Lossless settings with Lossless uncompressed (VVC Encoder)
|
|
cls
|
|
echo Do you have Y4M?
|
|
echo If you have Y4M already, move your Y4M file into C:\Program Files\VVCEasy\
|
|
echo If you do not have Y4M, your instruction will go to next...
|
|
echo 1. I have Y4M already (I am ready)
|
|
echo 2. No, I am not ready yet (go back to previous)
|
|
echo If you don't have Y4M already... you need transcode file from your uncompressed file to Y4M.
|
|
echo Example: ffmpeg -i yourfile.mov -strict 1 yourfinal.y4m
|
|
echo Only 8-bit uncompressed movies input to Y4M.
|
|
set /p doyouhavey4mvvencquestion3=Number:
|
|
if %doyouhavey4mvvencquestion3% == 1 goto startlosslessvvenc2
|
|
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 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.
|
|
pause
|
|
pause
|
|
goto start
|
|
|
|
:lossyvvenc2
|
|
title Lossy settings with Lossy compressed (VVC Encoder)
|
|
cls
|
|
echo Do you have YUV?
|
|
echo If you have YUV already, move your YUV file into C:\Program Files\VVCEasy\
|
|
echo If you do not have YUV, your instruction will go to next...
|
|
echo 1. I have YUV already (I am ready)
|
|
echo 2. No, I am not ready yet (go back to previous)
|
|
echo If you don't have Y4M already... you need transcode file from your lossy video file to YUV.
|
|
echo Example: ffmpeg -i yourfile.mp4 -strict 1 yourfinal.yuv
|
|
set /p doyouhaveyuvvvencquestion4=Number:
|
|
if %doyouhaveyuvvvencquestion4% == 1 goto startlossyvvenc2
|
|
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 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.
|
|
pause
|
|
pause
|
|
goto start
|
|
|
|
:decodestart
|
|
explorer "C:\Program Files\VVCEasy\WindowsVVC"
|
|
cls
|
|
title Decode from VVC to YUV/Y4M
|
|
echo Do you want to transcode back from VVC to YUV or Y4M? Which did you choose settings? Choosing settings will transcode back.
|
|
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 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)
|
|
set /p decodestart1=Number:
|
|
if %decodestart1% == 1 goto DECODESTARTFROMVVCTOYUV
|
|
if %decodestart1% == 2 goto DECODESTARTFROMVVCTOY4M
|
|
|
|
:DECODESTARTFROMVVCTOYUV
|
|
cls
|
|
title STARTING TRANSCODING BACK FROM VVC TO YUV...
|
|
mkdir transcodedback
|
|
cd WindowsVVC
|
|
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...
|
|
timeout 3
|
|
goto start
|
|
|
|
:DECODESTARTFROMVVCTOY4M
|
|
cls
|
|
title STARTING TRANSCODING BACK FROM VVC TO Y4M...
|
|
mkdir transcodedback
|
|
cd WindowsVVC
|
|
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...
|
|
timeout 3
|
|
goto start
|
|
|
|
:test
|
|
cls
|
|
title INSTALL/TEST PATH ENVIRONMENT
|
|
echo Martin Eesmaa is testing your paths, that you installed programs in PATH. Not sure, what is path?
|
|
echo You can go here for link: https://stackoverflow.com/questions/4910721/python-on-cmd-path
|
|
echo You can also search "What is PATH in Windows?" in DuckDuckGo or SearX.
|
|
echo Are you ready to test? (Y/N) or type "I" to install path environment.
|
|
set /p readytestbefore=Answer:
|
|
if %readytestbefore% == Y goto nowtestingtime
|
|
if %readytestbefore% == N goto start
|
|
if %readytestbefore% == y goto nowtestingtime
|
|
if %readytestbefore% == n goto start
|
|
if %readytestbefore% == I goto installpath
|
|
if %readytestbefore% == i goto installpath
|
|
|
|
:nowtestingtime
|
|
title Testing time...
|
|
7z
|
|
ffmpeg
|
|
ffplay
|
|
wget
|
|
git
|
|
echo You need exit in Python for typing "exit()".
|
|
python
|
|
echo Did that work in your PATH? Y/N?
|
|
set /p testdidworkq=Answer:
|
|
if %testdidworkq% == Y goto youdidworktest
|
|
if %testdidworkq% == N goto ahhdidnotwork
|
|
if %testdidworkq% == y goto youdidworktest
|
|
if %testdidworkq% == n goto ahhdidnotwork
|
|
|
|
:youdidworktest
|
|
title Great!
|
|
echo Great, your PATHS working now. Now back to 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.
|
|
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 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.
|
|
set /p installpath1=Answer:
|
|
if %installpath1% == Y goto installingpath
|
|
if %installpath1% == N goto test
|
|
if %installpath1% == y goto installingpath
|
|
if %installpath1% == n goto test
|
|
|
|
:installingpath
|
|
title INSTALLING 7-ZIP on your path environments...
|
|
echo INSTALLING 7-ZIP on your path environments...
|
|
set PATH=%PATH%;C:\Program Files\7-Zip
|
|
echo DONE!
|
|
echo Returning to test menu...
|
|
timeout 3 /nobreak
|
|
goto test
|
|
|
|
:exit
|
|
cls
|
|
title Have a wonderful day!
|
|
echo Have a wonderful day! Thank you for using VVCEasy. :)
|
|
::: _ _ _
|
|
::: | | | | | |
|
|
::: | |_| |__ __ _ _ __ | | ___ _ ___ _ _
|
|
::: | __| '_ \ / _` | '_ \| |/ / | | |/ _ \| | | |
|
|
::: | |_| | | | (_| | | | | <| |_| | (_) | |_| |
|
|
::: \__|_| |_|\__,_|_| |_|_|\_\\__, |\___/ \__,_|
|
|
::: __/ |
|
|
::: |___/
|
|
|
|
::: __ ____ _______ ______
|
|
::: \ \ / /\ \ / / ____| ____|
|
|
::: \ \ / / \ \ / / | | |__ __ _ ___ _ _
|
|
::: \ \/ / \ \/ /| | | __| / _` / __| | | |
|
|
::: \ / \ / | |____| |___| (_| \__ \ |_| |
|
|
::: \/ \/ \_____|______\__,_|___/\__, |
|
|
::: __/ |
|
|
::: |___/
|
|
|
|
::: __ __ _ _ ______
|
|
::: | \/ | | | (_) | ____|
|
|
::: | \ / | __ _ _ __| |_ _ _ __ | |__ ___ ___ _ __ ___ __ _ __ _
|
|
::: | |\/| |/ _` | '__| __| | '_ \ | __| / _ \/ __| '_ ` _ \ / _` |/ _` |
|
|
::: | | | | (_| | | | |_| | | | | | |___| __/\__ \ | | | | | (_| | (_| |
|
|
::: |_| |_|\__,_|_| \__|_|_| |_| |______\___||___/_| |_| |_|\__,_|\__,_|
|
|
|
|
|
|
for /f "delims=: tokens=*" %%A in ('findstr /b ::: "%~f0"') do @echo(%%A
|
|
echo Copyright 2021 Martin Eesmaa
|
|
echo ------------END----------------
|
|
timeout 5 /nobreak
|
|
exit
|
|
|
|
:vlc
|
|
color 6F
|
|
title VLC Media Player (custom build of o266player)
|
|
cls
|
|
echo Hello, would you like to install VLC Media Player (v3.0.11.1 Vetinari, custom build of o266player) on your computer?
|
|
echo Before you install...
|
|
echo The VLC Media Player (custom build of o266player) works only on Windows 7 / Windows Server 2012 or earlier versions.
|
|
echo Windows Vista and older versions will not work, including Windows 8.0 won't work too, because it could be terminal error or/and cannot decode VVC format.
|
|
echo You need 64-bit / x64 to run VLC custom build. On 32-bit / x86, it will not work to run.
|
|
echo Note: Some operating system work VLC custom build on Virtualbox and VMware. Real machines can all almost run Windows versions, like Windows Server 2016.
|
|
echo Reminder: I'm not kinda sure about this, I hope should you're running on real machine, that means it needs to be working to load VVC video format.
|
|
echo Install? Y/N?
|
|
set /p vlcinstall=Answer:
|
|
if %vlcinstall% == Y goto vlcinstaller
|
|
if %vlcinstall% == N goto start
|
|
if %vlcinstall% == y goto vlcinstaller
|
|
if %vlcinstall% == n goto start
|
|
|
|
:vlcinstaller
|
|
wget https://www.dropbox.com/s/hs7yoa9hkxa6ugd/vlc-3.0.11.1-w64.7z
|
|
mkdir VLC
|
|
copy 7-Zip VLC
|
|
move vlc-3.0.11.1-w64.7z VLC
|
|
cd VLC
|
|
del /q readme.txt
|
|
del /q license.txt
|
|
del /q History.txt
|
|
7z x vlc-3.0.11.1-w64.7z
|
|
del /q 7z.dll
|
|
del /q 7z.exe
|
|
del /q vlc-3.0.11.1-w64.7z
|
|
cd ../
|
|
color 6E
|
|
cls
|
|
echo SUCCESSFUL! Now, would you like to download test sample VVC file test it out to VLC custom build of o266player?
|
|
echo If yes, wget will download the example of VVC file and run to VLC a few seconds.
|
|
echo If No, you will be prompted go back to menu.
|
|
echo TIP: Run VLC.exe on your own VVC file for example, if your input frame rate is 30 and you encoded to VVC same frame rate input file.
|
|
echo Example to run correctly frame rate on your VVC of VLC command: vlc.exe yourownfile.266 --no-drop-late-frames --avformat-fps=30
|
|
set /p vlccompleted=Answer:
|
|
if %vlccompleted% == Y goto sample266
|
|
if %vlccompleted% == N goto start
|
|
if %vlccompleted% == y goto sample266
|
|
if %vlccompleted% == n goto start
|
|
|
|
:sample266
|
|
color 07
|
|
wget https://www.dropbox.com/s/zp8b3xg0b5p1pwe/VVCEasy.266
|
|
move VVCEasy.266 VLC
|
|
cd VLC
|
|
echo Note, if VLC modified version is not starting, try to run VLC Verified and Modified Version on your computer?
|
|
vlc.exe VVCEasy.266 --no-drop-late-frames --avformat-fps=24
|
|
cd ../
|
|
echo OK! Test completed successfully!
|
|
timeout 5
|
|
goto start
|
|
|
|
:conda
|
|
cls
|
|
title ANACONDA
|
|
echo Welcome to Anaconda Quick Install. This will only one task for ffmpeg. Would you like to install? Y/N?
|
|
set /p anacondaman=Answer:
|
|
if %anacondaman% == Y goto condainstall
|
|
if %anacondaman% == N goto start
|
|
if %anacondaman% == y goto condainstall
|
|
if %anacondaman% == n goto start
|
|
|
|
:condainstall
|
|
conda install -c conda-forge ffmpeg
|
|
echo SUCCESS, going to back menu...
|
|
pause
|
|
goto start
|
|
|
|
:help
|
|
cls
|
|
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 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?
|
|
set /p helper=Answer:
|
|
if %helper% == Y goto help
|
|
if %helper% == N goto start
|
|
if %helper% == y goto help
|
|
if %helper% == n goto start
|
|
|
|
:installvvdecweb
|
|
cls
|
|
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 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?
|
|
set /p okletsdoit=Answer:
|
|
if %okletsdoit% == Y goto installnowplayer
|
|
if %okletsdoit% == N goto start
|
|
if %okletsdoit% == y goto installnowplayer
|
|
if %okletsdoit% == n goto start
|
|
if %okletsdoit% == U goto updatevvdecwebplayer
|
|
if %okletsdoit% == u goto updatevvdecwebplayer
|
|
|
|
:installnowplayer
|
|
cls
|
|
title INSTALLING VVDEC WEB PLAYER...
|
|
git clone https://github.com/fraunhoferhhi/vvdecWebPlayer.git
|
|
cd VVDECWEBINSTALL
|
|
copy vvdecapp.js ../vvdecWebPlayer/bin
|
|
copy vvdecapp.worker.js ../vvdecWebPlayer/bin
|
|
copy vvdecapp.wasm ../vvdecWebPlayer/bin
|
|
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.
|
|
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 Press any key to go back menu.
|
|
timeout 10
|
|
goto start
|
|
|
|
:updatevvdecwebplayer
|
|
cls
|
|
title UPDATING VVDEC WEB PLAYER...
|
|
echo UPDATING VVDEC WEB PLAYER...
|
|
cd vvdecWebPlayer
|
|
git pull
|
|
cd ../
|
|
echo Your up to date is now latest.
|
|
echo Returning to main menu...
|
|
timeout 3
|
|
goto start
|
|
|
|
:decompresswin7z
|
|
cls
|
|
title WindowsVVC.7z (decompressing)
|
|
echo Decompressing........
|
|
cd WindowsVVC
|
|
7z x WindowsVVC.7z
|
|
certutil -hashfile vvencapp.exe SHA512
|
|
certutil -hashfile vvdecapp.exe SHA512
|
|
certutil -hashfile vvencFFapp.exe SHA512
|
|
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 If the hashes are not matched correctly, please contact Martin Eesmaa for problem.
|
|
pause
|
|
echo Thank you for decompressing WindowsVVC.7z... Now back to menu.
|
|
timeout 3
|
|
goto start
|
|
|
|
:installbitmovin
|
|
cls
|
|
title Install BitVVDecPlayer from BitMovin
|
|
echo Would you like to install on your operating system?
|
|
echo Windows for W, Mac OS for M and Linux for L, Main Menu for N/n.
|
|
set /p installbitmovind=Answer:
|
|
if %installbitmovind% == W goto installbitmovin1windows
|
|
if %installbitmovind% == w goto installbitmovin1windows
|
|
if %installbitmovind% == M goto installbitmovin1macos
|
|
if %installbitmovind% == m goto installbitmovin1macos
|
|
if %installbitmovind% == L goto installbitmovin1linux
|
|
if %installbitmovind% == l goto installbitmovin1linux
|
|
if %installbitmovind% == N goto start
|
|
if %installbitmovindt% == n goto start
|
|
|
|
:installbitmovin1windows
|
|
title Installing BitVVDecPlayer from BitMovin...
|
|
echo Installing BitVVDecPlayer from BitMovin...
|
|
mkdir BitVVDecPlayerWIN
|
|
cd BitVVDecPlayerWIN
|
|
echo Downloading BitVVDecPlayer (Windows) from Bitmovin, compiled by Martin Eesmaa
|
|
wget https://www.dropbox.com/s/75ouoeadcr2cl53/BitVVDecPlayerWIN.7z
|
|
7z x BitVVDecPlayerWIN.7z
|
|
del /q BitVVDecPlayerWIN.7z
|
|
vvDecPlayer
|
|
echo Successfully running on BitVVDecPlayer, now if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
|
echo If you receive error, that MSVCP140.DLL is missing, you might need download Microsoft Visual C++ Redistributable of 2015-2017-2019-2022: https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist
|
|
echo Or contact Bitmovin at https://www.bitmovin.com.
|
|
goto downloadbitmovinvvcsample
|
|
|
|
:installbitmovin1macos
|
|
title Installing BitVVDecPlayer from BitMovin...
|
|
echo Installing BitVVDecPlayer from BitMovin...
|
|
mkdir BitVVDecPlayerMAC
|
|
cd BitVVDecPlayerMAC
|
|
echo Downloading BitVVDecPlayer (macOS) from Bitmovin, compiled by Martin Eesmaa
|
|
wget https://www.dropbox.com/s/ilsoica7c8dh4hq/BitVVDecPlayerMAC.7z
|
|
7z x BitVVDecPlayerMAC.7z
|
|
del /q BitVVDecPlayerMAC.7z
|
|
./vvDecPlayer
|
|
echo Successfully running on vvDecPlayer, now if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
|
echo If vvDecPlayer won't work probably, it might be issue that you haven't installed Qt on your Mac OS. Please install using code: "brew install qt" on Homebrew.
|
|
echo Or contact Bitmovin at https://www.bitmovin.com.
|
|
goto downloadbitmovinvvcsample
|
|
|
|
:installbitmovin1linux
|
|
title Installing BitVVDecPlayer from BitMovin...
|
|
echo Installing BitVVDecPlayer from BitMovin...
|
|
mkdir BitVVDecPlayerLINUX
|
|
cd BitVVDecPlayerLINUX
|
|
echo Downloading BitVVDecPlayer (Linux) from Bitmovin, compiled by Martin Eesmaa
|
|
wget https://www.dropbox.com/s/bihm3pyh21lcvte/BitVVDecPlayerLINUX.7z?dl=0
|
|
7z x BitVVDecPlayerLINUX.7z
|
|
del /q BitVVDecPlayerLINUX.7z
|
|
./vvDecPlayer
|
|
echo Successfully running on vvDecPlayer, now if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
|
echo You might get this message error, that you can't run vvDecPlayer without Qt framework:
|
|
echo ./vvDecPlayer: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./vvDecPlayer)
|
|
echo ./vvDecPlayer: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./vvDecPlayer)
|
|
echo ./vvDecPlayer: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12' not found (required by ./vvDecPlayer)
|
|
echo If vvDecPlayer won't work probably, it might be issue that you haven't installed Qt on your Linux. Please install using code: "sudo apt install qt5-default build-essential" on Linux terminal.
|
|
echo Or contact Bitmovin at https://www.bitmovin.com.
|
|
goto downloadbitmovinvvcsample
|
|
|
|
:downloadbitmovinvvcsample
|
|
echo Would you like to download VVC sample video files from Bitmovin? Y/N?
|
|
set /p vvcsampleyeah=Answer:
|
|
if %vvcsampleyeah% == Y goto downloadvvcnowbit
|
|
if %vvcsampleyeah% == y goto downloadvvcnowbit
|
|
if %vvcsampleyeah% == N goto start
|
|
if %vvcsampleyeah% == n goto start
|
|
|
|
:downloadvvcnowbit
|
|
title Downloading VVC sample files from Bitmovin
|
|
echo Downloading VVC sample files from Bitmovin
|
|
wget https://www.dropbox.com/s/qncefmnhw8hzr2k/vvcBlogPostDemo.7z
|
|
echo Downloading Coffee Run and Sprite Fright...
|
|
wget https://www.dropbox.com/s/ogxw1pz9pr9bphi/CoffeeRun.json
|
|
wget https://www.dropbox.com/s/6kpnoin4bwzb1ob/SpriteFright.json
|
|
echo Extracting from archived file...
|
|
7z x vvcBlogPostDemo.7z
|
|
echo Deleting archived file...
|
|
del /q vvcBlogPostDemo.7z
|
|
echo Please edit of 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 Go to File, then Open JSON manifest...
|
|
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
|
|
pause
|
|
goto start
|
|
|
|
:vlcvtmplugininstall
|
|
cls
|
|
title VLC VTM Plugins Install (Windows)
|
|
echo Welcome to VLC Media Player of VTM Plugins Installation.
|
|
echo System type only = x64
|
|
echo Linux will be coming soon... only TsDemuxPluginVLC had issue, see: https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin/issues/5
|
|
echo Current version = 3.0.16, latest version 3.0.17-3 (it will work same latest version)
|
|
echo Would you like to install VTM plugins to your VLC Media Player? Y/N?
|
|
set /p vlcvtmyesorno=Answer:
|
|
if %vlcvtmyesorno% == Y goto installvlcvtmpluginnow
|
|
if %vlcvtmyesorno% == y goto installvlcvtmpluginnow
|
|
if %vlcvtmyesorno% == N goto start
|
|
if %vlcvtmyesorno% == n goto start
|
|
|
|
:installvlcvtmpluginnow
|
|
title Installing of VLC VTM Plugins by Inter Digital Inc. (Compiled by Martin Eesmaa)
|
|
echo Installing VLC VTM Plugins by Inter Digital Inc... (Compiled by Martin Eesmaa)
|
|
cd INSTALLVLCPLUGIN/VLC
|
|
copy libvtmdec.dll "%programfiles%\VideoLAN\VLC\plugins\codec"
|
|
copy libvvcdecoder_plugin.dll "%programfiles%\VideoLAN\VLC\plugins\codec"
|
|
copy libvvctsdemux_plugin.dll "%programfiles%\VideoLAN\VLC\plugins\demux"
|
|
cd ../
|
|
echo Three dll files patched to your VLC Media Player.
|
|
echo Restarting and starting VLC Media Player...
|
|
taskkill /im vlc.exe
|
|
echo Please load your VVC (codec) video file to VLC Media Player.
|
|
echo For more information and options: Please go to https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin
|
|
echo Once, you're finished, you don't have to repatch again. You can continue normally VLC Media Player next time after VVCEasy.
|
|
"%programfiles%\VideoLAN\VLC\vlc.exe"
|
|
pause
|
|
goto start |