Digital Garden Home

Using OBS video output as a virtual webcam

When I livestream on Twitch, I have setup various sources to add in overlays, added filters to my camera, and have the ability to switch between various scenes in OBS. Though, I can't pull all of these things out to be used in an app like Skype. With the use of a OBS plugin, You can make OBS act as a webcam. CatxFish on GitHub created an OBS plugin called obs-virtual-cam which installs virtual webcams which can playback your video output coming from OBS. It requires you have at least OBS 24.0.0 installed.

Warning:

Do note this plugin is only supported on Windows at the moment.

In the releases tab in GitHub, there is an installer which will install the various drivers and plugin needed for this to work. Once you install it, if you go to the tools menu bar in OBS, there is a VirtualCam option.

tools dropdown in OBS showing VirtualCam

Inside it, it will show some options on if it should autostart when you open OBS or if you want to flip the output horizontally. What is important is you will have a target camera which was created when the plugin was installed. Depending on the install, you can have either one or multiple of these running at the same time.

VirtualCam interface

Then when you hit the start button on the bottom, it is now ready to go. If you open an app like Zoom and configure your video, on top of the webcam you are using, you can choose the name of that camera output specified in VirtualCam, in this case OBS-Camera, and it will present the video output coming from OBS. Now all of the functionality in OBS will be available to be used in other apps as if it was just another webcam on your system.