CameraController
CameraController copied to clipboard
HDR control for Razer Kiyo Pro
Hey unfortunately the Razer Synapse Software to configure the webcam only works on windows. Camera Controller already covers most controls, but one key feature of the Razer Kiyo Pro cam is HDR, which would be awesome to have in camera controller
I would need to see the data sent to the device to see if I can replicate it.
Do you mind extracting it with this software: https://freeusbanalyzer.com
I just found that HDR is part of the UVC protocol, I will take a look. But since I cannot test it, I can't promise anything. I will need the output from USB Prober, see this small guide: https://github.com/Itaybre/CameraController/issues/25#issuecomment-953162336
Does this help?

Also here are the settings from the Windows Software
Does this help?
![]()
Also here are the settings from the Windows Software
![]()
Yes, that work, but can you expand the "Controls Supported" in the VDC Input Terminal section?

I may have found some insight about how to control HDR and also FOV.
I will need help testing that, I couldn't find the camera at a reasonable price locally
Sure, happy to test if you have a build!
@juliussohn You should see a new section inside Advanced, for nor I just implemented setting HDR, please tell me if it works correctly
I cant see an HDR setting. Am I missing something?
@juliussohn Seems like I used an incorrect value for productId and vendorId (to recognize the camera). Do you mind sharing the values from USB Prober? They should be at the top when selecting the camera

@juliussohn Lets try with this one CameraController.zip
Still nothing showing up
@juliussohn found the issue, it should appear now CameraController.zip
@Itaybre The toggle is there, but it doesn't seem to change the HDR setting
I can confirm that turning HDR on and off doesn't change anything. It's worth noting that the Kiyo Pro only supports HDR at 30 FPS - could this be why it isn't working correctly? Is there any way to manually adjust the cameras to 30 FPS within CameraConttoller?
Happy to do what I can to test this functionality.
@Corbot5000 I didn't know about the 30FPS rule. I would need recordings made with Wireshark, toggling the FPS up and down. And probably more recordings of enabling and disabling HDR.
I don't have such camera to test it myself, and it isn't even sold locally
@Itaybre I have wireshark installed and the window's camera app lets me toggle between "hdr pro" and "hdr off" when I take photos. If you could give me a little more guidance on how to analyze the Kiyo pro in Wireshark, I'd be happy to do it. I can be reached on Discord at Corbot8000#8015
@Itaybre attached are two wireshark logs -
- KiyoProHDRProOn.pcapng - HDR Pro already turned on, a few photos taken, video recorded
- KiyoProHDROff.pcapng - Turned HDR Pro off, photos taken, video recorded, HDR Pro turned back on
- KiyoProHDRoffHDRonHDRoff - HDR Off, photos/video taken, HDR Pro turned on, photos/video taken, HDR turned off
https://drive.google.com/file/d/1b6Jehiyer1171aHhA1ePDN-09gIP-Iyk/view?usp=sharing https://drive.google.com/file/d/1DYPw0M5ro02mZYs9sQxtt2U02bvmNhzO/view?usp=sharing
@Corbot5000 can you do the recording as short as possible? Like just pressing the toggle in the app and wait a couple seconds doing nothing seeing too many rows doesn't help me find the correct ones
@Itaybre Here's the smallest recording I could do of HDR Pro being turned on and off.
https://drive.google.com/file/d/1jLbzS2a_tifFFbSZsh2uj9qDH58_bwqf/view?usp=sharing
Have a Razer Kiyo Pro myself (on Mac M1), and happy to help debug or provide test data as required.
Razer Kiyo Pro and Mac M1 Max user here, let me know how can I help testing.
Hi, ordered a Razer Kiyo Pro recently and will be happy to help with testing as soon as it arrives.
You can find some code to set the Kiyo Pro custom controls: https://github.com/soyersoyer/kiyoproctrls
I tried the code @soyersoyer provided, but there's no /dev/video0 or any other obvious video devices in the /dev directory. The camera is on and working (I tried with it off as well). I am on Monterey (Apple Silicon).
Edit: I just realized that the code was written for Linux, so that explains it. Ignore the above.
I have a Kiyo Pro now and would be happy to test
I would be happy to test too 👍
I would be happy to test it and try to develop/debug it with some extra help on how to do this. 👍
I would definitely include FOV change into this.
Hi All, is there any progress? I'd love to use HDR with my MBP.
cheers, M.