mirror of
https://github.com/MartinEesmaa/VVCEasy.git
synced 2025-02-02 10:26:50 +01:00
Final build Bitmovin VVC of Windows & Linux builds
This is for final Bitmovin vvDecPlayer of Windows & Linux build. macOS might come later... For the latest vvdec shared libraries cannot run to vvDecPlayer due crashes violation of outdated inside GUI application. This will keep old version of vvdec to run stable. Also for Windows, I added SSL & crypto shared library can download online segments over HTTPS connections. Removed unused shared libraries to reduce size. For Linux, it is now universal AppImage format to run up to Linux 3.2.0 and later. - Martin Eesmaa
This commit is contained in:
parent
36afaaa3d1
commit
6aa10171e8
1
.gitignore
vendored
1
.gitignore
vendored
@ -18,5 +18,6 @@ uvg266/BSD/uvg266
|
||||
|
||||
[Oo]bj/
|
||||
[Bb]in/
|
||||
vvdecWebPlayer/
|
||||
|
||||
.vscode
|
28
Bitmovin.md
28
Bitmovin.md
@ -44,25 +44,25 @@ JSON:
|
||||
|
||||
# Bitmovin VVDec Player Downloads (including build instructions):
|
||||
|
||||
[Windows Pre-Builded](https://www.dropbox.com/s/75ouoeadcr2cl53/BitVVDecPlayerWIN.7z)
|
||||
[Windows Pre-Builded](https://www.dropbox.com/scl/fi/x4v1qb60u8zp505dtx8p6/BitVVDecPlayerWIN.7z?rlkey=gs9duytd6h1sos69o53rw8vyy)
|
||||
|
||||
[Mac OS Pre-Builded](https://www.dropbox.com/s/ilsoica7c8dh4hq/BitVVDecPlayerMAC.7z)
|
||||
|
||||
[Linux Pre-Builded](https://www.dropbox.com/s/bihm3pyh21lcvte/BitVVDecPlayerLINUX.7z)
|
||||
[Linux Pre-Builded](https://www.dropbox.com/scl/fi/9jgibpwxe52zkkjijycdc/BitVVDecPlayerLINUX.AppImage?rlkey=jrqxsnwuqltc1xj9fevk9xb1f)
|
||||
|
||||
Want to build VVDec (.dll (Windows)/.dylib (Mac OS)/.so (Linux)) yourself?
|
||||
|
||||
Here is a code:
|
||||
|
||||
```
|
||||
git clone https://github.com/fraunhoferhhi/vvdec.git
|
||||
git clone https://github.com/fraunhoferhhi/vvdec
|
||||
cd vvdec
|
||||
mkdir build && cd build
|
||||
cmake -DBUILD_SHARED_LIBS=1 ..
|
||||
cmake --build . --config Release
|
||||
```
|
||||
|
||||
The build files might be vvdec/bin/release-shared
|
||||
The build files can be located at vvdec/bin/release-shared
|
||||
|
||||
Windows: vvdec.dll
|
||||
|
||||
@ -74,42 +74,38 @@ Linux: libvvdecLib.so
|
||||
|
||||
# System requirements
|
||||
|
||||
### Windows
|
||||
Operating System: Windows 7 / Windows Server 2012 and earlier versions
|
||||
This program requires architecture of x86_64/AMD64.
|
||||
|
||||
System type: x64
|
||||
### Windows
|
||||
Operating System: Windows 7 / Windows Server 2012 and later versions
|
||||
|
||||
Requirements to run program: Microsoft Visual C++ Redistributable 2015-2017-2019-2022 and vvdec.dll
|
||||
|
||||
Internet required to download segments for Bitmovin streams
|
||||
|
||||
Offline availability for segments
|
||||
Offline availability for local segments
|
||||
|
||||
---
|
||||
|
||||
### Mac OS
|
||||
Operating System: macOS 10.15 and earlier versions.
|
||||
|
||||
System type: x64
|
||||
Operating System: macOS 10.15 and later versions.
|
||||
|
||||
Requirements to run program: Qt framework (version 5) and libvvdec.dylib
|
||||
|
||||
Internet required to download segments for Bitmovin streams.
|
||||
|
||||
Offline availability for segments
|
||||
Offline availability for local segments
|
||||
|
||||
---
|
||||
|
||||
### Linux
|
||||
Operating System: Linux (Ubuntu 18.04 and earlier versions)
|
||||
|
||||
System type: x64
|
||||
Operating System: Linux 3.20+ (Ubuntu 12.04 LTS and later versions)
|
||||
|
||||
Requirements to run program: Qt framework (version 5), glib (build-essential) and libvvdecLib.so
|
||||
|
||||
Internet required to download segments for Bitmovin streams.
|
||||
|
||||
Offline availability for segments
|
||||
Offline availability for local segments
|
||||
|
||||
# Bitmovin VVDec Player (Test compatibility)
|
||||
|
||||
|
45
VVCEasy.bat
45
VVCEasy.bat
@ -367,11 +367,10 @@ if "%okletsdoit%" == u goto updatevvdecwebplayer
|
||||
:installnowplayer
|
||||
cls
|
||||
title INSTALLING VVDEC WEB PLAYER...
|
||||
git clone https://github.com/fraunhoferhhi/vvdecWebPlayer.git
|
||||
git clone https://github.com/fraunhoferhhi/vvdecWebPlayer
|
||||
copy VVDECWEBINSTALL "vvdecWebPlayer/bin" /y
|
||||
cd vvdecWebPlayer
|
||||
wget https://www.dropbox.com/s/zp8b3xg0b5p1pwe/VVCEasy.266
|
||||
rename VVCEasy.266 dummy_raw_bitstream.266
|
||||
copy ..\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 local host computer.
|
||||
python wasm_test-server.py
|
||||
@ -415,10 +414,10 @@ certutil -hashfile %bit%\vvencinterfacetest.exe SHA256
|
||||
certutil -hashfile %bit%\vvenclibtest.exe SHA256
|
||||
type WindowsVVC.sha256 | findstr %bit%
|
||||
cd ../
|
||||
echo Now please make sure double check that needs to be same hash. If it matches hash same as .exe of WindowsVVC.sha256 and CertUtil. This means good.
|
||||
echo If the hashes are not matched correctly, please try again or manually extract the compressed file using 7-Zip.
|
||||
echo Please make sure double check that needs to be same hash. If it matches hash same as .exe of WindowsVVC.sha256 and CertUtil. This means good.
|
||||
echo If the hashes are not matched correctly, please try it again or manual extract the compressed file using 7-Zip.
|
||||
echo.
|
||||
echo Otherwise, please create issue to Martin Eesmaa/VVCEasy on GitHub for your own problem.
|
||||
echo Otherwise, please create an issue to Martin Eesmaa/VVCEasy on GitHub for your own problem.
|
||||
pause
|
||||
echo Thank you for decompressing Windows VVC binaries. Now back to the menu.
|
||||
timeout 3
|
||||
@ -429,6 +428,7 @@ 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 installmessage=Installing BitVVDecPlayer from BitMovin...
|
||||
set /p installbitmovind=Answer:
|
||||
if "%installbitmovind%" == W goto installbitmovin1windows
|
||||
if "%installbitmovind%" == w goto installbitmovin1windows
|
||||
@ -440,31 +440,31 @@ if "%installbitmovind%" == N goto start
|
||||
if "%installbitmovind%" == n goto start
|
||||
|
||||
:installbitmovin1windows
|
||||
title Installing BitVVDecPlayer from BitMovin...
|
||||
echo Installing BitVVDecPlayer from BitMovin...
|
||||
title %installmessage%
|
||||
echo %installmessage%
|
||||
mkdir BitVVDecPlayerWIN
|
||||
cd BitVVDecPlayerWIN
|
||||
echo Downloading BitVVDecPlayer (Windows) from Bitmovin, compiled by Martin Eesmaa
|
||||
wget https://www.dropbox.com/s/75ouoeadcr2cl53/BitVVDecPlayerWIN.7z
|
||||
wget -q https://www.dropbox.com/scl/fi/x4v1qb60u8zp505dtx8p6/BitVVDecPlayerWIN.7z?rlkey=gs9duytd6h1sos69o53rw8vyy -o BitVVDecPlayerWIN.7z
|
||||
7z x BitVVDecPlayerWIN.7z -aoa
|
||||
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 Successfully running on BitVVDecPlayer, if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
||||
echo If you received error about MSVCP140.DLL is missing, you need to download Microsoft Visual C++ Redistributable of 2015-2017-2019-2022: https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist
|
||||
echo To build vvDecPlayer, please go to https://github.com/bitmovin/vvDecPlayer
|
||||
echo Or contact Bitmovin at https://www.bitmovin.com or create issue on VVCEasy.
|
||||
echo Or contact Bitmovin at https://www.bitmovin.com or create issue to VVCEasy.
|
||||
goto downloadbitmovinvvcsample
|
||||
|
||||
:installbitmovin1macos
|
||||
title Installing BitVVDecPlayer from BitMovin...
|
||||
echo Installing BitVVDecPlayer from BitMovin...
|
||||
title %installmessage%
|
||||
echo %installmessage%
|
||||
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 -aoa
|
||||
del /q BitVVDecPlayerMAC.7z
|
||||
echo Download completed, please put to macOS and run it, now if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
||||
echo Download completed, please put to macOS and run it, 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 To build vvDecPlayer, please go to https://github.com/bitmovin/vvDecPlayer
|
||||
echo Or contact Bitmovin at https://www.bitmovin.com or create issue on VVCEasy.
|
||||
@ -472,19 +472,16 @@ echo For more information, see Bitmovin.md.
|
||||
goto downloadbitmovinvvcsample
|
||||
|
||||
:installbitmovin1linux
|
||||
title Installing BitVVDecPlayer from BitMovin...
|
||||
echo Installing BitVVDecPlayer from BitMovin...
|
||||
title %installmessage%
|
||||
echo %installmessage%
|
||||
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 -aoa
|
||||
del /q BitVVDecPlayerLINUX.7z
|
||||
echo Download completed, please put and run on your Linux machine, now if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
||||
echo Note, this is only Ubuntu 20.04 LTS build.
|
||||
echo If you're running other Linux without Ubuntu 20.04, you might need to read Bitmovin.md instructions and build vvDecPlayer yourself.
|
||||
wget -q https://www.dropbox.com/scl/fi/9jgibpwxe52zkkjijycdc/BitVVDecPlayerLINUX.AppImage?rlkey=jrqxsnwuqltc1xj9fevk9xb1f -o BitVVDecPlayerLINUX.AppImage
|
||||
echo Download completed, please execute and run on your Linux machine, if you have any problems, please go to Bitmovin/vvDecPlayer issues of https://github.com/bitmovin/vvDecPlayer/issues
|
||||
echo Note, this is AppImage format to run universal Linux distros.
|
||||
echo To build vvDecPlayer, please go to https://github.com/bitmovin/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 If vvDecPlayer won't work probably, please install fuse2 on your Linux distro or/and it does not support for old operating systems.
|
||||
echo Or contact Bitmovin at https://www.bitmovin.com or create issue on VVCEasy.
|
||||
goto downloadbitmovinvvcsample
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user