OBS WebSocketへの接続と切断方法

OBS WebSocketの接続のアイキャッチ OBS
⚠ OBS WebSocket v4 に関する注意

OBS WebSocket v4 は旧バージョンであり、OBS 28 以降では v5 が標準です。
v4 を使用する場合は互換性に注意してください。
最新の仕様については
OBS WebSocket v5 の解説記事
を参照してください。

OBSをPythonから操作して録画を開始・停止する方法を解説します。自動化すれば配信や授業録画が効率的になります。

その他にも知りたい方はコチラの記事を見てください。

前提条件、環境

  • OBS:28.0以上
  • Python:3.9以上
  • obs-websocket-py

OBSの設定

OBS Websocketを有効にするため、OBS StudioでWebsocketサーバを有効にします。
 やり方:「メニュー→ツール→→Websocketサーバ設定→WebSocketサーバを有効にする」

Pythonの設定

PythonでOBS WebSocketを利用するため「obs-websocket-py」をインストールします。

pip install obs-websocket-py

OBS WebSocketへの接続と切断

実際にPythonで接続と切断するためのコードは以下となります。

from obswebsocket import obsws

host = "localhost"
port = 4455
password = "**************"

ws = obsws(host,port,password)

ws.connect()

'ここに処理を記載'

ws.disconnect()

コメント

タイトルとURLをコピーしました