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-frontobs-cmd scene-collection switch <collection>obs-cmd scene-item toggle <scene> <item>
4.1.2 Запись
obs-cmd recording startobs-cmd recording stopobs-cmd recording toggleobs-cmd recording pauseobs-cmd recording resumeobs-cmd recording toggle-pauseobs-cmd recording statusobs-cmd recording status-active
4.1.3 Разное
obs-cmd toggle-mute Mic/Auxobs-cmd streaming startobs-cmd virtualcam startobs-cmd save-screenshot <source> <format> <file_path> [--width WIDTH] [--height HEIGHT] [--compression-quality COMPRESSION_QUALITY]obs-cmd replay toggleobs-cmd replay saveobs-cmd replay statusobs-cmd replay last-replayobs-cmd trigger-hotkeyobs-cmd fullscreen-projector [--monitor-index INDEX]obs-cmd source-projector <source-name> [--monitor-index INDEX]obs-cmd infoobs-cmd --websocket obsws://localhost:4455/secret info # You can override the default `obsws` urlOBS_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