The pyvirtualcam API stays the same but this is a breaking change for any project which includes instructions in their READMEs to download the obs-virtual-cam plugin. They have to be adapted to just say "install OBS".
The reasons for removing support for the community plugin camera by catfishx are:
higher latency than built-in camera (10 vs 3 frames)
stability issues
lack of maintenance
more complicated setup (either install OBS & install plugin, or download the plugin zip file and register the camera DLL manually)
There are some downsides, but I believe those are acceptable:
only a single camera instance is provided, which makes subsequent mixing in OBS harder (although for this scenario the plugin by catfishx could still be used to get extra cameras in OBS)
need to install OBS in full (instead of having the option to download the virtual camera plugin zip file and register the camera DLL manually)
Note that if a project has a strong requirement to bundle just the virtual camera instead of depending on OBS in full, then they can still do that with some extra work, which is roughly:
download the OBS zip file
extract the virtual camera package folder (OBS-Studio-26.1.1-Full-x64.zip\data\obs-plugins\win-dshow)
bundle in their own application package
provide instructions (or script/installer) to run virtualcam-install.bat (part of win-dshow folder)
This PR replaces support for https://github.com/CatxFish/obs-virtual-cam with the new built-in virtual camera of OBS.
The pyvirtualcam API stays the same but this is a breaking change for any project which includes instructions in their READMEs to download the obs-virtual-cam plugin. They have to be adapted to just say "install OBS".
The reasons for removing support for the community plugin camera by catfishx are:
There are some downsides, but I believe those are acceptable:
Note that if a project has a strong requirement to bundle just the virtual camera instead of depending on OBS in full, then they can still do that with some extra work, which is roughly:
virtualcam-install.bat
(part ofwin-dshow
folder)