Problem connecting Videosync with Virtual Cameras

Hey guys. I was hoping to get some insight into this issue. I’ve seen a couple of forum posts with similar topics, some pretty old with no actual solution…

I’ve been trying to connect my iphone to use as a webcam since its better quality than my webcam but I have to use 3rd party software to do so since I’m on Windows. Every time I try to connect my virtual cam to Videosync using the External In device I get an error. Is Vdeosync able to use external video inputs/virtual cameras like OBS or camo studio? From what Tarik said in Sidebrain’s Zoom call yesterday it seems like it’s possible.. but maybe only on Mac? I’m really scratching my head with this one looking for a work around. Been trying since the last few updates to Videosync 2.

The Error: “Failed to Create Input resource, could not open device with ID…”

  1. Physical USB cameras work fine like my Logitech webcam.
  2. Software like AMCap can grab video from the same virtual cameras.
  3. I’ve tried Virtual cameras across the board. Camo, DroidCam, Splitcam, OBS, etc.

I’ve tried troubleshooting with Claude for multiple workarounds & nothing works. We’ve come to the conclusion that Videosync can see certain virtual cameras but refuses to open them.

Seems to be a Videosync 2/Windows bug where it has a fundamental incompatibility with how virtual DirectShow cameras work on Windows, even though:

  1. The virtual cameras output valid streams (AMCap proves this)
  2. Videosync can enumerate them (they show up in the dropdown)
  3. Physical USB cameras work fine

Really hoping to get some help to figure this out or at least some clarity as to what the actual problem might be. If it is a fundamental issue with Videosync, virtual cameras & Windows specifically - are there any plans to implement that ability in a future update???

Thanks for taking the time to address this.

*I’m running Windows 11 Pro - Version 25H2 - OS build 26200.8328

Hey Gio! Thanks for bringing this up, these are valid questions! The honest answer is that Videosync on Windows does not support virtual cameras in most cases, if not all. The reason is that virtual camera applications (including OBS Studio’s Virtual Camera) rely on DirectShow, an old and deprecated framework that we’re not looking to add support for. Videosync uses a newer framework, and the two simply don’t speak the same language.

That said, we are exploring ways to make workflows like this easier.

As a workaround, I’d suggest using OBS Studio to receive your iPhone’s camera feed as you normally would, but instead of using the Virtual Camera output, use a Spout output.

You can download the Spout2 Plugin for OBS here. Follow the installation instructions mentioned there, and find the Spout Output Settings in the Tools menu afterwards.

I hope this helps!

Oh, that amazing. Thanks Jean-Paul! I never even considered spout in OBS… This works perfectly!! Appreciate the help man :folded_hands: