Connect OBS Recorder
connect_obs_recorderBuild an OBS control scaffold in TouchDesigner with obs-websocket request templates, status DATs, and optional NDI/Syphon/Spout TOP publishing for OBS capture. Passwords are redacted from reports.
Instructions
Create a TouchDesigner-side OBS control scaffold with obs-websocket v5 request templates, status/setup DATs, and optional NDI or Syphon/Spout TOP publishing for OBS capture. The optional OBS password is passed only to the bridge payload and is redacted from all returned reports.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "connect_obs_recorder"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Container name for the OBS scaffold. | obs_recorder |
| active | No | Start websocket/sender operators active immediately. Defaults off for setup. | |
| obs_url | No | OBS obs-websocket URL. OBS 28+ includes obs-websocket by default. | ws://127.0.0.1:4455 |
| password | No | Optional OBS websocket password. Never echoed in returned reports. | |
| scene_name | No | Optional OBS scene name for scene switch requests. | |
| output_mode | No | How to expose source_top_path for OBS capture. | ndi |
| parent_path | No | COMP that will receive the OBS recorder control scaffold. | /project1 |
| source_top_path | No | Optional TD TOP to publish to OBS through NDI or Syphon/Spout. | |
| recording_profile | No | Operator-facing recording profile label stored in the scaffold status. | rehearsal |