I use a camera through an hdmi capture device (Startech UVCHDCAP) and then process the video (background removal) in OBS or VMIX or NVidia Broadcast, output is a virtual webcam. This is BAU with all video streaming/conferencing software.
However, I cannot get JackTrip to recognize the virtual webcam in the settings for my studio. It seems to only want the native USB device and doesn’t recognize the virtual feed. (basically there are no cameras to select in the options). OS is Windows 10 Pro, and I’m using the desktop JackTrip app.
I am using the Windows desktop app for JackTrip, not the browser.
My camera is HDMI into a capture device then USB into the PC.
The USB capture device with the camera is recognized in the JackTrip cameras dropdown.
But a virtual camera from OBS or other similar apps for chroma-keying, are not recognized (nothing in the cameras list).
Seems to be how the desktop app sees camera devices in windows, it is not recognizing a virtual camera, only the native device. And when the native device is being used by OBS, it is not available in the list; Nor is the OBS virtual camera output.
Come to think of it, I ran into a problem with using a Virtual Camera
from OBS in JackTrip a while back, and if I remember correctly it was
something to do with order of operations, i.e. setting up OBS first with
JackTrip not open, then opening JackTrip.
Right, no not at the same time. Just trying to feed the virtual camera to JackTrip.
I have tried different attempts with virtual cameras from OBS, VMIX, and NVidia Broadcast; neither of their virtual camera outputs are showing up in the camera list in the app.
I’ve also tried starting any of the 3 other apps first, then starting JackTrip (as suggested in your the last reply), but the cameras list is empty still.
I am running 2 PCs here also, so I have tried the above steps on both systems as well… Both exhibit the same empty camera list in JackTrip app.
Although I do not have an HDMI setup, I just got a V-cam up in JackTrip.
I realize that the obs v-cam is not showing up for you, but…
One thing I had to do was in the JackTrip studio, after choosing the virtual camera, I had to toggle the video button off and on - then the OBS v-cam popped in.
Also IN OBS I created a scene and set the V-cam settings for:
Output Type: Scene and
Output Selection: Display Capture
The OBS v-cam settings are accessed through the cogwheel next to the
“Start Virtual Camera”
Did you create a Scene for this or are you using the Program Default
selection?
Yep, I used a scene in OBS and I did similar in VMIX, and NVidia Broadcast is just basic.
But this isn’t a case of a blank video, it’s a case of no camera to select for use in JackTrip; There are literally no options at all to select for camera source, if I run the camera through another app and try to serve a virtual camera.
I tried toggling the camera on/off button in JackTrip several times, but no joy.
Checked the permissions in win and do see the QtWebEngineProcess for JackTrip is allowed, so it’s not permissions.
Yes I have a scene, and I did try changing the virtual camera options for output type in OBS from Scene, to preview, then back to scene, no luck. Shut down, started back in order tried again, no luck. (toggle the camera on/off again as well).
Just now I also tried to connect via the web browser and experienced the same issue, no cameras in the list there either.
Both PCs are running NVidia Studio latest drivers. OBS & VMIX & NVidia Broadcast are at latest versions. I also tried with a lower quality USB webcam that I had around, same issue there as well.
I wonder if the camera settings in the Windows device manager would give any hints. Note that the device would need to be connected for it to pop up in the device manager.
So looks like virtual cameras don’t show up in device manager that I can see, I tried connecting just now with another video/call service and the virtual cameras from VMix and from OBS show up just fine there (while not present in device manager).
So this isn’t specifically related to OBS, as VMIX (a paid professional broadcasting software) and NVidia Broadcast are having the same issue.
I read the link you sent, seems they are talking about disabling a setting for hardware acceleration in Discord (just the enpoint app like JackTrip). I looked for relatable settings but nothing in JackTrip for disabling video hardware acceleration.
One thing I notice is that when I load JackTrip, and I watch the other app that is serving the virtual camera, the camera feed goes blanks for a second (then returns to live feed) when JackTrip tries to initialize the camera when joining the studio. So it seems like it’s trying to read for a camera but something is failing.
Very interesting. Thank you for taking time to observe and share the
details.
When you first started JackTrip, did it ask for permission to access
your camera? If so, it seems like there is still a connection between
JackTrip and your native camera that JackTrip is attempting to access.
What I have in mind is to break the connection between your native
camera and JackTrip. Perhaps the best way is to uninstall JackTrip
completely and start over with a fresh install.
If/when JackTrip asks for access to your camera - click “No”.
Or maybe there is a simpler way to do this in the Windows site
permissions - to “disallow” JackTrip access to your native camera.
This is a tricky one. If anyone reading this has suggestions please
chime in. I’m thinking about @rebholland but he is a Mac user.
Let’s keep working on this together. It will be good for others too.
I uninstalled JackTrip, verified it was removed from Windows camera permissions area. Then in started the other software and had it take control of the camera and serve the virtual camera. Then I installed JackTrip and connected to the studio… But still there were no cameras to select in the list
I tried several variations of sequence starting things, uninstalling, reinstalling, etc… Still no luck though.
Hi Synthia - yes, you are correct I am a Mac user. Although I do have a Windows machine which I use with JackTrip very occasionally, I’ve never used it with video. With the Mac I’ve used the built in camera, a Canon camcorder. IIRC the Shoot USB camera driver also worked OK for me. HTH