obs_watch
Get a history of recent OBS Studio events, scene changes, mute toggles, media actions, stream and record state, instead of polling. Optionally wait beforehand to catch events triggered immediately after.
Instructions
What OBS has been doing: recent events from the live event stream (scene changes, mute and visibility changes, media starting and ending, stream and record state, filter changes). Use it to see what happened rather than polling for what is true now. Optionally waits first, so you can watch for something you are about to trigger. Audio meters are NOT here - they are summarised by obs_who_is_talking instead, because they arrive ~50 times a second.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| forMs | No | Wait this long before reporting, to catch what happens next. Default 0. | |
| limit | No | Most recent N events. Default 40. | |
| types | No | Only these eventType names, e.g. CurrentProgramSceneChanged. |