bitfocus / companion-module-requests

Repository for tracking module requests
101 stars 11 forks source link

Request for easy generic module to control USB webcam zoom, pan, tilt, focus etc #1681

Open kimbet opened 4 hours ago

kimbet commented 4 hours ago

Hi! A generic module to control USB webcam zoom, pan, tilt etc would be great. Many webcams have these features (even without that being marketed), such as the widespread Razor or Logitech webcams. They can be accessed through Windows on some property dialogue.

CamControl by BarRaider does a similar thing as a plugin to Streamdeck, but I could not find any way for direct use in Companion. It is not possible to map them on the left/right turning of rotary knob in StreamDeck.

It seems to be a basic Windows property available through IAMCameraControl (or some newer version of it) that should be quite easy to manipulate for people who know how to do it.

Thanks Kim

kimbet commented 4 hours ago

I am adding links to the above (CamControl and IAMCameraControl):

https://marketplace.elgato.com/product/cam-control-0566de9a-1509-4af3-bc74-07de68b3b0ab

https://learn.microsoft.com/en-us/windows/win32/api/strmif/nn-strmif-iamcameracontrol

Of course, I am happy to beta test! I have several USB cameras here (Razer Kiyo, Logitech C920 PRO), Logitech Streamcam and others.