OBS Studio. Удалённое управление
2025-07-08
·
2 мин. для прочтения
OBS Studio. Удалённое управление.
Содержание
1 Прагматика
- Под Wayland невозможно задать для приложения глобальные сочетания клавиш.
- Приходится использовать утилиты удалённого управления.
2 obs-control
- Репозиторий: https://github.com/hirak99/obs-control
3 obs-cli
- Репозиторий: https://github.com/muesli/obs-cli
- Использует Websocket.
- Но не работает с текущей версией websocket5 из поставки OBS studio.
4 obs-cmd
- Репозиторий: https://github.com/grigio/obs-cmd
- Использует obs-websocket v5.
- Для работы следует настроить Websocket в интерфейсе OBS studio.
4.1 Список команд
obs-cmd --help
4.1.1 Сцены
obs-cmd scene switch <scene>
obs-cmd scene switch @cam-front
obs-cmd scene-collection switch <collection>
obs-cmd scene-item toggle <scene> <item>
4.1.2 Запись
obs-cmd recording start
obs-cmd recording stop
obs-cmd recording toggle
obs-cmd recording pause
obs-cmd recording resume
obs-cmd recording toggle-pause
obs-cmd recording status
obs-cmd recording status-active
4.1.3 Разное
obs-cmd toggle-mute Mic/Aux
obs-cmd streaming start
obs-cmd virtualcam start
obs-cmd save-screenshot <source> <format> <file_path> [--width WIDTH] [--height HEIGHT] [--compression-quality COMPRESSION_QUALITY]
obs-cmd replay toggle
obs-cmd replay save
obs-cmd replay status
obs-cmd replay last-replay
obs-cmd trigger-hotkey
obs-cmd fullscreen-projector [--monitor-index INDEX]
obs-cmd source-projector <source-name> [--monitor-index INDEX]
obs-cmd info
obs-cmd --websocket obsws://localhost:4455/secret info # You can override the default `obsws` url
OBS_WEBSOCKET_URL=obsws://localhost:4455/secret obs-cmd info
4.2 Аутентификация
- Пароль задаётся в строке подключения.
- Строку подключения можно задать или в командной строке, или в переменной среды
OBS_WEBSOCKET_URL
. - Например,
OBS_WEBSOCKET_URL=obsws://localhost:4455/secret
. - Зашитый в код пароль:
secret
. - Можно, при желании, отключить аутентификацию в Websocket в OBS studio.
4.3 Установка
4.3.1 Gentoo
- Репозиторий karma (см. Gentoo. Репозиторий karma):
emerge obs-cmd