Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/interdigitalinc/vtmdecoder_vlcplugin
VVC decoder plugin for VLC based on a multithreaded VTM
https://github.com/interdigitalinc/vtmdecoder_vlcplugin
Last synced: about 2 months ago
JSON representation
VVC decoder plugin for VLC based on a multithreaded VTM
- Host: GitHub
- URL: https://github.com/interdigitalinc/vtmdecoder_vlcplugin
- Owner: InterDigitalInc
- License: lgpl-2.1
- Created: 2021-06-29T15:10:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-31T11:56:08.000Z (7 months ago)
- Last Synced: 2024-05-31T13:08:39.587Z (7 months ago)
- Language: C
- Size: 818 KB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
/************* VLC PLUGINS FOR THE MULTITHREADED VVC DECODER BASED ON VTM ************/
See also the README.md files inside the following subfolders for build instructions.
./DecoderPluginVLC VVC video decoder plugin making use of the VTM decoder lib
./TsDemuxPluginVLC TS demux with a new es vvc stream format ID/************* Installation and usage ************/
Tested with VLC 3.0.9.2 and 3.0.12 64-bit versions (Windows)
1. Install VLC
- download VLC media player.
- unpack in (for example) C:\VLC
note: in order to use windows compiled binaries (which are 64-bits), the 64-bits version of VLC is required2. Install plugin and decoder dlls
- copy decoder plugin and VTM decoder dll into plugin directory:
....VLC\plugins\codec\
- to play ts files, add the ts-demux plugin libvvctsdemux_plugin.dll to:
....VLC\plugins\demux\3. Try to play a VVC binary file
It tries to follow frame rate from HRD information if coded, otherwise targets 50 Hz.
If playing a ts, it uses ts timestamps and find fps with consecutive timestamps.Additional parameters control the behaviour of the decoder, and can be set either
from the command line of from the configuration dialog: go to Tools / Preferences,
select "show allow parameters" on the bottom-left, then look for Input/codecs /
Video codecs / vvcdec.Decoder parameters description
nb-threads integer (default 0), number of threads for decoding in the range [1-32]; 0: automatic detection of cores
nb-threads-parsing integer (default -1), Maximum number of threads for CABAC parsing (from same pool as decoding threads) [1-32]; -1: auto; 0: sequantial parsing and decoding
target-layer-set integer (default -1), Target output layer set (for multi-layer streams)
vvc-enable-hurry-mode bool (default true), hurry-up mode: skip decoding pictures if late
vvc-fps float (default 0), Frames per Second; 0: try automatic, default 50Hz