Added VLC VTM Decoder Plugin

Original repository from https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin

Compiled by Martin Eesmaa
This commit is contained in:
MartinEesmaa 2022-03-21 12:13:44 +11:00
parent 44316ec827
commit 63cb51c6a8
6 changed files with 59 additions and 2 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -18,7 +18,7 @@ namespace VVCEasy
Console.WriteLine("VVCEasy (.NET Console Beta Version, v.0.5.0)");
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 VLC Media Player (o266player, Windows x64)\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");
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 VLC Media Player (o266player, Windows x64)\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 VLC VTM Plugins (Windows x64, VLC 3.0.16, plugins by Inter Digital Inc)");
string input = Console.ReadLine();
@ -222,6 +222,21 @@ namespace VVCEasy
}
}
}
else if (input == "11")
{
Console.Clear();
Console.Title = "VLC VTM Plugins Install (Windows)";
Console.WriteLine("Welcome to VLC Media Player of VTM Plugins Installation.\nSystem type only = x64\nLinux will be coming soon...\nCurrent version = 3.0.16\nWould you like to install VTM plugins to your VLC Media Player? Y/N?");
string vtmvlcinstallnow1 = Console.ReadLine();
if (vtmvlcinstallnow1 == "Y")
{
Console.Title = "Installing of VLC VTM Plugins by Inter Digital Inc. (Compiled by Martin Eesmaa)";
Console.WriteLine("Installing of VLC VTM Plugins by Inter Digital Inc... (Compiled by Martin Eesmaa)\nSorry C# is malfunction mode...");
Console.ReadLine();
}
}
}
while (exit == false);
}

View File

@ -300,6 +300,15 @@ License: GPL Version 2 (both repositories)
[BitMovin Versatile Video Decoder Player](https://github.com/bitmovin/vvDecPlayer) - BitMovin VVDecPlayer
License: MIT
© 2021 [Christian Feldmann](https://github.com/ChristianFeldmann) (All rights reserved)
© 2021-2022 [Christian Feldmann](https://github.com/ChristianFeldmann) (All rights reserved)
---------------------
[VLC VTM Decoder Plugin](https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin) - VVC decoder plugin for VLC based on a multithreaded VTM
License: LGPL-2.1
© 2021-2022 [Inter Digital Inc](https://github.com/InterDigitalInc)
---------------------

View File

@ -45,6 +45,7 @@ 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
@ -56,6 +57,7 @@ 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
@ -519,3 +521,34 @@ 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...
echo Current version = 3.0.16
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/3.0.16
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 video file to VLC Media Player.
echo For more information and options: Please go to https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin
"%programfiles%\VideoLAN\VLC\vlc.exe"
pause
goto start