Releases: vwout/obs-visca-control
Release 1.4
Stability fixes and new features for the script plugin: support Pan/Tilt and Zoom in scene actions.
This update adds new capabilities for animation actions in the scene configuration dialog (thanks to a user contribution by christinoleo). The actions Pan/Tilt, with configurable direction and speed, and Zoom, also with configurable speed, are now available as action in a scene. This way you can pan the camera over a crowd automatically in a scene. When you switch scenes, the animation is canceled.
In addition, presets can now also be recalled via a hotkey assigned in the OBS Hotkey configuration. This can be used together with animation to position the PTZ camera to the beginning of the animation before starting an animation in a scene.
Small other improvements are a 'debug' checkbox in the settings to easily enable verbose logging to find errors or issues. The connection handling has been addressed. The Power-On and Power-Off actions now explictly close and re-open a connection to the camera. This fixes unreponsive cameras in certain cases.
Full Changelog: 1.3...1.4
Release 1.3
New features for the script plugin: support for PTZOptics and Hotkey actions.
- PTZOptics support: The script settings have two new configuration items: the port and protocol mode. The port defaults to 52381 and can be changed when needed (e.g. to 1259 for a PTZOptics camera). The protocol needs to be set to 'PTZOptics' to make the script talk the Visca dialect of PTZOptics.
- Pan, Tilt & Zoom actions can now be performed using a hotkey (for camera's that support pan, tilt or zoom). The action will start when the key is pressed and stops when the key is released.
Full Changelog: 1.2...1.3
Release 1.2
This updated improves the Visca implementation:
- Fix for a resource leak; socket connections were not closed, claiming a new connection for every send command.
- Connections are now re-used for each camera. This also means that the message counter (part of the Visca protocol header) is now used properly.
Full Changelog: 1.1...1.2
Release 1.1
This updated includes a few enhancements and minor changes to the documentation:
- The visibility (enabled/disable) of the Visca plugin source is now respected. When the plugin is disabled in a scene, the action is not executed.
- A new options is added to the source settings of the plugin to run an action on preview only when the camera is not active on program. This prevents accidental changes to the camera as long as it is live for broadcasting.
Full Changelog: 1.0...1.1
Release 1.0
This plugin adds a source to a scene in OBS. With this source, a camera can be controlled. Its main purpose is to automatically switch a camera to a certain preset when the scene is activated. This activation can be as soon as the scene is active in preview, in program, or both.
Besides recalling a pre-made preset, this plugin supports a few more control operations:
- Switch camera On
- Switch camera Off
- Preset Recall
This plugin requires the camera to support Visca over IP. It follows the specification as designed by Sony. This plugin has been tested with Everet cameras.
Before the plugin can be used in a scene, it requires configuration in the Script dialog.
To control a camera, add a Visca Camera Control source to a scene.