Modified VLC-plugin with Streamlink and hardware acceleration support for OBS Studio.
- Launch video stream via link to channel by local server from Streamline with additional parameters. Twitch and more.
- Hardware acceleration support (move part of the load to the graphics card).
- Custom UI
Save backup of the files before install:
vlc-video.dll
,vlc-video.pdb
. Default pathC:\Program Files\obs-studio\obs-plugins\64bit
.
- Install VLC Player
- Install Streamlink.
- Download archive in releases.
- Unpack archive to root folder of OBS Studio. Default path
C:\Program Files\obs-studio
.
Streamlink allows to receive a video stream via link to channel. For example, by link like https://www.twitch.tv/igorghk
the plugin will create a new process in which to run the local server. It is also possible to use additional parameters: low latency, skip twitch ads, personal token and more.
Use the field Streamlink options
to fine-tuning. Each parameter starts with --
and is separated by space. For example --hls-live-edge 1 --twitch-disable-ads
. See Streamlink documentation.
libVLC is library that the plugin uses to communicate with the VLC player. It can also be configured via the VLC options
field. Their list is in the documentation. In particular parameters for hardware acceleration.
The each option looks like :key=value
and is separated by space :avcodec-skip-frame=1 :avcodec-hw=any
.
The plugin has many dependencies that not provided here. In order to build .dll
youself, place modified files to vlc-video folder from OBS Studio repository.
The
get_free_port
function requiresWs2_32.lib
dependency. The path for Visual Studio:Project Properties > Linker > Input > Additional Dependencies
.