arrow_back Return

Tasking PTZ camera with tags on service items

April 21, 2026
As part of our live streaming setup, we are using an ONVIF camera with PTZ and presets to focus on preacher, reader, band, etc, with a joystick control desk. For solo operation, we have to control Presenter, joystick and sound desk. I'd like to explore tagging Presenter items with camera presets to automatically task the camera on selecting bible readings, songs, sermon time, etc, so one less thing to adjust and makes easier for when the tech is absent. The tasking is basically a REST interface with XML. I'm willing to help with development on this.
Posted by John
May 19, 2026
If you are using OBS in your workflow, then this can be done (in OBS). We use the PTZ Controls add-in https://obsproject.com/forum/resources/ptz-controls.1284/ and this one can send ONVIF instructions. So for example in our situation we have separate OBS 'scene' for preacher, band, worship-leader, etc, and each scene will call the respective preset on camera. It does mean a separate button to press (for OBS) but it can be simplified - the 'cheap' way (which is what we do) is to buy a macro keyboard and set/match those keys as hotkeys in OBS to select the scene. The 'expensive' way is to buy something like the elgato stream deck +/- with bitfocus Companion.

If you would like to do this via WorshipTools - I think the new version (not yet released, still as Beta) has the option of sending MIDI signals. So you could potentially write your own helper app to 'listen' for MIDI and send the corresponding CALL PRESET to your camera. Possibly as a javascript browser, or nodejs app. I would expect you probably also need to install some other 3rd party virtual midi cable.

If you use OBS, I would suggest do this from OBS not WT.

I am going to vote for what you suggested because of the concept of 'tags' on service items to trigger something
Posted by Wei Liang
Login to post a comment
1