Модифицированный VLC-плагин с поддержкой Streamlink и аппаратного ускорения для OBS Studio.
Перед установкой сохраните резервную копию файлов
vlc-video.dll
,vlc-video.pdb
. Путь по умолчаниюC:\Program Files\obs-studio\obs-plugins\64bit
.
- Установите VLC Player
- Установите Streamlink.
- Скачайте архив
vlc-plugin.zip
в разделе релизов. - Распакуйте содержание архива в корень папки OBS Studio с заменой файлов. Путь по умолчанию
C:\Program Files\obs-studio
.
Streamlink позволяет получить видеопоток через ссылку на канал или видео. Например, указав ссылку вида https://www.twitch.tv/igorghk
плагин создаст отдельный процесс, в котором запустит локальный сервер. Также есть возможность использовать дополнительные параметры: низкая задержка, пропуск рекламы, личный токен и прочее.
Используйте поле Параметры Streamlink
для более тонкой настройки. Каждый параметр начинается с --
и разделяется пробелом. К примеру --hls-live-edge 1 --twitch-disable-ads
. Подробнее в документации Streamlink.
libVLC - библиотека, которую использует плагин для связи с VLC плеером. Её также можно настравить через поле Параметры VLC
. Их перечень в документации. В частности параметры для аппаратного ускорения.
Каждый параметр имеет вид :key=value
и разделяется пробелом. Например :avcodec-skip-frame=1 :avcodec-hw=any
.
У плагина много внешних зависимостей, которых нет в этом репозитории. Для самостоятельной сборки .dll
файла поместите модифицированный код в папку vlc-video из репозитория OBS Studio.
Функция
get_free_port
требует добавления зависимостиWs2_32.lib
. Путь для Visual Studio:Свойства проекта > Компоновщик > Ввод > Дополнительные зависимости
.