Skip to content

Releases: glikely/obs-ptz

obs-ptz v0.13.2

03 Feb 00:46
v0.13.2
Compare
Choose a tag to compare

Checksums

obs-ptz-0.13.2-linux-x86_64.deb: 52181d829842c45639687b6034b650105e6d7ac55448940e4684f72e80c07c79
obs-ptz-v0.13.2-macos-arm64.pkg: b4f15bf38f0692e5f69decee058cffc65b0c7de427c8863ff61763e4fe00bce8
obs-ptz-v0.13.2-macos-universal.pkg: 8768923f1a788853ee6d286bd29fe64bdaed97deca9ca67321c89a0c71e2251d
obs-ptz-v0.13.2-macos-x86_64.pkg: b2259103b29a392c55e4c4b2fd35366119c515239f9e4ed7b06a5d85d37fedbd
obs-ptz-v0.13.2-windows-x64-Installer.exe: 48e9183129b1e6ed99e503a02f1fce432046e498386fefb5082afb5ae4ea1923
obs-ptz-v0.13.2-windows-x64.zip: 9a4a451a3b851f54ca09d5dd3e28dfeafc3510b912fd4187356e75efa752d7be

obs-ptz v0.14.0-pre2

01 Feb 18:51
v0.14.0-pre2
Compare
Choose a tag to compare
obs-ptz v0.14.0-pre2 Pre-release
Pre-release

Checksums

obs-ptz-0.14.0-pre2-linux-x86_64.deb: 6544a34583be8d8e22d997c472001bea9fe8111ccc24c72a9adc2f745ee7df6c
obs-ptz-v0.14.0-pre2-macos-arm64.pkg: 273ab5f82f923c0f8a265b78d809b74c7f005b9f9f2b52907280864a7d586488
obs-ptz-v0.14.0-pre2-macos-universal.pkg: e77febc2916d1d1bae3d4da1be6fcbca2f1884bf99d24627cf64c939a129924e
obs-ptz-v0.14.0-pre2-macos-x86_64.pkg: 2c5a57a25872ce75824a7a033450e51a622b66bc74856161405fbbb3d742b05e
obs-ptz-v0.14.0-pre2-windows-x64-Installer.exe: 1ae56afe7ece862db8fef34f5b21334e19e40b747c945516d17dab5b0bd7989e
obs-ptz-v0.14.0-pre2-windows-x64.zip: e08bacb506d954207d96b691abccd21e0617eed8cc215cfecfc10ec5a2489477

obs-ptz v0.14.0-pre1

30 Jan 00:42
v0.14.0-pre1
Compare
Choose a tag to compare
obs-ptz v0.14.0-pre1 Pre-release
Pre-release

Checksums

obs-ptz-0.14.0-pre1-linux-x86_64.deb: a0329a15f232ebf2baeeea18222b071f4c0fc329e756ba7524cb6aa13b434be4
obs-ptz-v0.14.0-pre1-macos-arm64.pkg: 27d6e281bf5cff2f95f2f09a11dfe5010ca63632f33a1952f42980a102e20446
obs-ptz-v0.14.0-pre1-macos-universal.pkg: b89644474aaad4cafc83999309e2eb9681fe1d234385faf7a575896ae3d13362
obs-ptz-v0.14.0-pre1-macos-x86_64.pkg: c3c862146ced837591fd151726474c7e4cd830a448c5234f51aa8fa032c41809
obs-ptz-v0.14.0-pre1-windows-x64-Installer.exe: 31a165a9033334cca32a1e9c93e361205e8105a8fd122593133cbf4e41eb8cd9
obs-ptz-v0.14.0-pre1-windows-x64.zip: d750ce21117ef2ee51f6700fd7795d861288969df92407f59806cf7fc51e79f4

obs-ptz v0.13.1

21 Jan 23:17
v0.13.1
Compare
Choose a tag to compare

This is a bug fix release for the v0.13.x series. All users of v0.13.0 should upgrade as it fixes many of the regressions in v0.13.0. It fixes a number of longstanding problems with the way the VISCA support was implemented. Transmit only serial connections should be usable again instead of having >1s delays in the camera responding. The unexpected drift of pan/tilt/zoom on startup is now fixed.

If you're still using v0.12.2 because you need the discrete speed control slider, then you should try this release and see if it works for you. If it doesn't, you can stay on v0.12.2 for the time being. I'm working on support for limiting the minimum and maximum speeds, but that work isn't ready yet.

Please test, and as always I'd love to hear how it is working for you. Leave a comment or a review on the PTZ Controls plugin page on https://obsproject.com/forum/resources/ptz-controls.1284/, and if you're having any problems, then file an issue here on GitHub.

Full changeling v0.13.0..v0.13.1

6f25843 visca: Fix range of zoom and focus movements
a4ae9bb visca: keep zoom/focus speed in range with clamp()
7daa7d2 visca: fix encoding of pan/tilt speed
f0caba8 visca: fix timeouts on unidirectional cameras
f7b0280 cmake: Remove leading 'v' from PLUGIN_VERSION
d314ba6 pelco: add focus control
6567bfa pelco: Fix uncontrolled zoom
c904d03 Fix camera drift on startup
7c33e4e visca: Fix signed value encoding

Checksums

obs-ptz-0.13.1-linux-x86_64.deb: 04be4bc7007a6e9507adac2326317a918154688750b8f25fbb9c2aae6587bf2e
obs-ptz-v0.13.1-macos-arm64.pkg: 6b213cdd73b88189edde3968406195ff776e60024df903b95c003d78839d7900
obs-ptz-v0.13.1-macos-universal.pkg: 31fbf5114e0487f5d5a6199d81e89d3c3fc8ae940d96ead14594617185a7702b
obs-ptz-v0.13.1-macos-x86_64.pkg: c048658bbe9e83b5634ccd9029d3818a26aab7bb2dfb85deea5d59f19b23062f
obs-ptz-v0.13.1-windows-x64-Installer.exe: c96d6ac41311363cd8dcb7819884996b09975a1b29ef7c43501c27c26eb31da0
obs-ptz-v0.13.1-windows-x64.zip: 767dad61082c48d1d1dda69c80624f817217cad12e4d951e30c95401ca635f28

obs-ptz v0.13.1-rc5

19 Jan 22:15
v0.13.1-rc5
Compare
Choose a tag to compare
obs-ptz v0.13.1-rc5 Pre-release
Pre-release

Checksums

obs-ptz-0.13.1-rc5-linux-x86_64.deb: cf5558091e0c3d46bca297e3e11669a19d32c392283a5ad99231c85b19b8b206
obs-ptz-v0.13.1-rc5-macos-arm64.pkg: 15f5569965f27ad3191935d005f8e18a30701fc431ad2e6d10decfd617f34f0c
obs-ptz-v0.13.1-rc5-macos-universal.pkg: 429076be0d58b52afb4beb5229adbbefeeb279cd04ad30363876a065719f7c09
obs-ptz-v0.13.1-rc5-macos-x86_64.pkg: 39a72e783c16d346073debd3893fa07c0cad2c618ee93b2c5322df4ec1dcf1f6
obs-ptz-v0.13.1-rc5-windows-x64-Installer.exe: 7c2c8bf6549d7a5c219cb884ff69974bf9eca6919681cdc1870f85a017929e91
obs-ptz-v0.13.1-rc5-windows-x64.zip: 128f8f49bd8c1bbc9af5c9cde400d2855a1c721c4ede911e49d5efa8c57fa7f7

obs-ptz v0.13.0

02 Dec 14:53
v0.13.0
Compare
Choose a tag to compare

Another release for you to go and try. The big change in this release is speed ramping on the controls. The speed slider has been removed entirely and the speed of movements starts small, and ramps up the longer the button is held down. This behaviour appears to be more user-friendly, but I would like to have feedback on how it is working.

The other big change is in how a PTZ device is associated with an OBS source. Instead of having to manually name the PTZ device exactly the same as the PTZ source, now there is a combo box in the settings dialog to choose which source the camera is connected to.

Finally there are a bunch of backend fixes and cleanups that make the plugin more reliable. VISCA TCP connections should automatically reconnect. Camera settings and state are kept up to date and can be viewed in the settings dialog when debug is turned on. In a future release those changes will allow some of the settings to be controlled easily.

Hopefully this will work well for all of you. As always, please test in a controlled environment before using in production, and let me know how it goes, either good or bad. I always love to hear feedback and how you're using this plugin.

Checksums

obs-ptz-v0.13.0-linux-x86_64.deb: b55d8dc414b15fb2db685a6d588c7ef3f419aa0ae0538dc27c523014fe53b228
obs-ptz-v0.13.0-macos-arm64.pkg: 03cdd5eeece80ccf42f6c84fb95b62345fa9846772f6a4861e737acfcaa75164
obs-ptz-v0.13.0-macos-universal.pkg: 47eb91b22d2fae8c907fca7554bbe125d61462ca8de4c30863400038e2fd6fc6
obs-ptz-v0.13.0-macos-x86_64.pkg: eb0061b0eb0ba2817569fc66b7b0b90ae7699ae5d006573566f5d60341bed64c
obs-ptz-v0.13.0-windows-x64-Installer.exe: 93aebff3603565a27702e1a34f3b635011098e0e2c44840e7abc9ee107db8b71
obs-ptz-v0.13.0-windows-x64.zip: 64ee764b0cede0631a3371e6498a8deae48bdfecc1600465eaca76269f50b49d

obs-ptz v0.13.0-test2

25 Nov 15:51
v0.13.0-test2
Compare
Choose a tag to compare
obs-ptz v0.13.0-test2 Pre-release
Pre-release

This is a test release! I strongly do not recommend using it in a production environment!

I'm making this release to try out some major internal rework that has made getting status back from the camera reliable, and allowed me to implement speed ramping. The backend VISCA driver will no longer get overloaded if pan/tilt commands come too quickly. I've also included the gamepad support for the windows build, which is still in prototype, but worth having a go. Please test and report back.

Checksums

obs-ptz-v0.13.0-test2-linux-x86_64.deb: 7334ef9a7da4cb10b43370489f07b2454016ebaf1729420a84bb4319c71cd2a9
obs-ptz-v0.13.0-test2-macos-arm64.pkg: 25e32c9ad2f372fc1b2824aaa34de36bc805b34700a922a93fb8d54086ad9430
obs-ptz-v0.13.0-test2-macos-universal.pkg: f742ba8e1be0dfd9b0436006a8190422fe2405f9074200761a3dff26cb7a0722
obs-ptz-v0.13.0-test2-macos-x86_64.pkg: fb817468d4c203dfd03fe16e2e1444da84f2e4fe76e44485a56e8a0f50e80d0e
obs-ptz-v0.13.0-test2-windows-x64-Installer.exe: a1f17a3ce53b08945c6e580a9982e45adeef375c4b5c3d07aad7aa9904163ec8
obs-ptz-v0.13.0-test2-windows-x64.zip: f2ede85a8218e3415982f38241603ff2fe8635cb80dcf29a4811b96b81696a05

obs-ptz v0.12.2

13 Nov 23:19
v0.12.2
Compare
Choose a tag to compare

Checksums

obs-ptz-v0.12.2-linux-x86_64.deb: 607289fe18bb28f9397866dac438d8f404aa78dc6994f6e81bb12dc4cc0e46f9
obs-ptz-v0.12.2-macos-arm64.pkg: 2dbd2e3fdf03db899ed1b0340452defa0a35543bbf38539b6d5cc719b4a4acac
obs-ptz-v0.12.2-macos-universal.pkg: 48edbbe294c2fba320e832f28ab6923223590515d688f7fb83dd085e460ba879
obs-ptz-v0.12.2-macos-x86_64.pkg: dc51a3832c2ddccd6d355583c2c12f9ef9b0a85fc0039b551e1a0f86db94996a
obs-ptz-v0.12.2-windows-x64-Installer.exe: a414b0d4032cd117e0bccfc58f05364c48cc4a3b2c17f9689ea540971d32231a
obs-ptz-v0.12.2-windows-x64.zip: cb83a02e21698caa6e779ea994b6c94db2487d908dc234b666230e15f59a53a9

obs-ptz v0.12.1

12 Nov 15:35
v0.12.1
Compare
Choose a tag to compare

Checksums

obs-ptz-v0.12.1-linux-x86_64.deb: 15eccf9c73b597aad915210249db88db10111c36c6c3287d2f03186a9a12a024
obs-ptz-v0.12.1-macos-arm64.pkg: 803e98a0a30eb1866e69d7129f267945d8be6daa15c7021c84ede5826f51320e
obs-ptz-v0.12.1-macos-universal.pkg: 061f23ec692aa5822cd357851a1ff8f9143ef7d8a1dd9356232333244b72900e
obs-ptz-v0.12.1-macos-x86_64.pkg: 26997e4074d7ec19388152bcdfbc05aed793c2dc678fb8eba9bae246fa460caa
obs-ptz-v0.12.1-windows-x64-Installer.exe: 680fdb9f232f9912f88e4a48a4eb3aa43c463c842edd9ab8af30d5a9aa2cd8e2
obs-ptz-v0.12.1-windows-x64.zip: ce674f53f706508c9a1b0603ac847afcd6206dd781e3f8b9949814222ada9d15

obs-ptz v0.12.0

06 Nov 09:43
v0.12.0
Compare
Choose a tag to compare

Welcome to the first obs-ptz release that works with OBS Studio v28. The new version
of OBS Studio upgrated from Qt5 to Qt6, which required changing all UI plugins
like this one. Since the build configuration needed to change anyway, I used
the opportunity to pull in all the goodness from the obs-plugintemplate project
which means I'm now able to produce binaries for Windows, MacOS and Linux, as
well as making it easier to update the next time there is a major change to how
plugins are built. Huge thanks to the maintainers of obs-plugintemplate who
have make the lives of plugin authors like me much easier.

There are lots of little changes and tweaks in this release. The UI has been
tidied up and should better match the other OBS docks. There are bug fixes
throughout. The majority of the changes have been on updating the build system,
fixing compiler warnings and errors, and updating to Qt6 and OBS v28.

ONVIF support has appeared in the code base, but it has some problems so
remains disabled for now. I would appreciate some help getting the code
refactored to be non-blocking so that it can be enabled in the next release.
Send me pull requests!

Unfortunately, Gamepad support had to be removed. Qt6 dropped the QGamePad
module, and gamepad support never really worked on Windows anyway, so it has
been removed for now. Hopefully it will return in a future release.

All in all I feel that this release is an improvement on usability and
reliability. I was tempted to make this the first 1.0 release, but there are
enough rough edges still that I don't think it is quite ready.

Full list of changes can be found below. Thank you to both Norihiro Kamae and
Jonata Bolzan Loss for their contributions to this release.

Note: This release binaries require OBS v28 or later. If you are still using
v27, then you'll need to build it yourself, or stay on the
v0.10.4 release for now.

Full change list

Grant Likely (58):

  Remove alpha property from imported property view
  Remove QTToGSWindow() helper from imported source
  Use C++ standard 14
  Add build instructions for Debian 11 Bullseye
  Add documentation of the VISCA protocol
  Disable gamepad on win32
  README: fix incorrect script names
  Move all sources into src/
  Import obs-plugintemplate helper files
  Rename library to obs-ptz
  Rename generated config file to match plugin template
  Update .github/scripts to match template
  Switch entire build configuration to match template
  imported: Update OBSPropertiesView widget
  Annotate unused arguments and remove unused variables
  Stop dereferencing QMap by '+' operator
  Factor out serialport to make it optional
  Remove old gamepad support code
  Disable wayland support in the imported code
  Fix using -1 instead of '0' for clearing selected device
  onvif: Fix uninitialized variables
  Rename local variables to resolve Windows build failures
  Run clang-format on all the source code
  Bump obs-studio version to 28.0.1 for building
  Reformat CMakeLists.txt to pass the cmake format test
  qt-wrapper: Fix windows build by removing thread support
  workaround: suppress hidden class member warnings on Windows
  Add support for linux-aarch64 (Arm) builds
  Fix build warnings in uart code
  Reenable SerialPort support
  Fix layout of properties dialog
  Keep dock hidden at OBS startup
  Default to disabling moves on live camera
  Reimplement toolbar with QToolbar
  Use stock lock/unlock/interact icons
  Fix Dock widget borders
  Reduce spacing between widgets
  Remove incorrect themeIDs
  Copy toolbar action properties into related widgets
  windows: Fix build failure on hidden class members
  Switch to obs-deps fork that provides qtserialport
  Copy QtSerialPort into plugin directory
  Use git tags to set the project version
  CI: add '--tags' flag to git describe
  Fix codesigning and notarization on MacOS
  Fix pan/tilt/zoom on slowest speed setting
  Save camera speed slider in plugin configuration
  Update authors in about dialog

Norihiro Kamae (4):

  Do not send relative-movement when releasing mouse
  Separate VISCA implementation into multiple files
  ptz-visca: Fix memory leak
  visca: Add the slowest zoom speed

Jonata Bolzan Loss (2):

  Fix Windows build Github action
  Prototype ONVIF support

Checksums

obs-ptz-v0.12.0-linux-x86_64.deb: 08d17b1923ac60729d32d5311779706ae8fdb7f1929f55178849277d458fee3b
obs-ptz-v0.12.0-macos-arm64.pkg: 164f9cc8969cdb5a65e9929b94928f19a994e0b7c64094144c78eaa6b0593593
obs-ptz-v0.12.0-macos-universal.pkg: 385d40cf231e8e3d9493b49178f08b279ac77115c4cee09c017110d37a5a2120
obs-ptz-v0.12.0-macos-x86_64.pkg: d033432e85c37cd5c52f8dcc706992c92ea06721df1230322b2b03432d67b3e8
obs-ptz-v0.12.0-windows-x64-Installer.exe: 43be7b45b20a99a2eaa9cff52ad75b18a228aeddf99511af5899e30de8e43b32
obs-ptz-v0.12.0-windows-x64.zip: 30c0a7480e206ece3607c467b268cb45cabcd564299d4cb6806cac3f2aa8a3c6