I have a Logitech C920 Webcam, plugged into an ASUS laptop (also tried the below steps on a Dell desktop same results).
When I add a Video Device In TOP, and choose DirectShow (WMD), I can only have the camera get recognized at full 1920x1080 if I choose the 5Hz option in the Signal Format. If I choose 30Hz, I get a yellow ‘!’ icon on the TOP, and a message “Warning … Initializing”.
Interestingly, I can choose 30HZ if I use the Media Foundation Driver option. But I don’t want Media Foundation. I want DirectShow so I can select device options like turn off auto exposure/focus etc.
Also of note is that if I open up OBS, I can select the C920 and choose full 1920x1080 at 30 FPS.
So why does TouchDesigner specifically let me choose 5HZ at 1920x1080 for DirectShow, but not 30Hz?
Happy to provide any other information that is needed.
You didn’t mention what version of TouchDesigner, I’m using 2023.12230.
Have you tried a different USB port? Regardless of it working in OBS, I’d try that.
I also don’t have any logitech drivers installed on my system, I just used the plugnplay included with Windows. Maybe play with driver versions or reintalling/uninstalling them if you’re using them?
I was using 2023.12120 when I first posted the issue, but I’ve since updated to 2023.12230 and the issue still persists.
I have tried the Logitech C920 on both USB-A ports on my ASUS, and also with a USB-C to USB-A dongle. All three USB ports work full 1920x1080 @30fps with OSB, but not with TouchDesigner 2023.12230, which only lets me go up to 5fps and also use DirectShow.
One workaround for now will be to connect the C920 in OBS and handle the exposure and focus settings there, and then run an NDI out from OBS which is then picked up as NDI in in TouchDesigner. It isn’t ideal but will do for now.
I am pretty sure I’m also just using the C920 as plug-and-play too, and at any rate, no drivers are available to download from Logitech website to try to install/reinstall.
Sorry for the difficulty here. I can’t reproduce with the 922, I might have a 920 at another location which I’ll have access to in a month’s time. When I get it I’ll try to reproduce and update you.