⚠ 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()


コメント