OBS Studio. Удалённое управление

2025-07-08 · 2 мин. для прочтения

OBS Studio. Удалённое управление.

Содержание

1 Прагматика

  • Под Wayland невозможно задать для приложения глобальные сочетания клавиш.
  • Приходится использовать утилиты удалённого управления.

2 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

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.