Skip to content

VLC plugin with Streamlink and hardware acceleration for OBS Studio

Notifications You must be signed in to change notification settings

Chimildic/obs-vlc-video-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

English

obs-vlc-video-plugin

Модифицированный VLC-плагин с поддержкой Streamlink и аппаратного ускорения для OBS Studio.

Установка

Перед установкой сохраните резервную копию файлов vlc-video.dll, vlc-video.pdb. Путь по умолчанию C:\Program Files\obs-studio\obs-plugins\64bit.

  1. Установите VLC Player
  2. Установите Streamlink.
  3. Скачайте архив vlc-plugin.zip в разделе релизов.
  4. Распакуйте содержание архива в корень папки OBS Studio с заменой файлов. Путь по умолчанию C:\Program Files\obs-studio.

Streamlink

Streamlink позволяет получить видеопоток через ссылку на канал или видео. Например, указав ссылку вида https://www.twitch.tv/igorghk плагин создаст отдельный процесс, в котором запустит локальный сервер. Также есть возможность использовать дополнительные параметры: низкая задержка, пропуск рекламы, личный токен и прочее.

Используйте поле Параметры Streamlink для более тонкой настройки. Каждый параметр начинается с -- и разделяется пробелом. К примеру --hls-live-edge 1 --twitch-disable-ads. Подробнее в документации Streamlink.

libVLC

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: Свойства проекта > Компоновщик > Ввод > Дополнительные зависимости.

Обратная связь