The latest version of OBS now includes a usable USB webcam driver by default which you can select inside of any software that uses webcams. Zoom does offer some visual enhancements such as blur effects and filters, but OBS offers much more flexibility. One of the most popular ways to use a virtual webcam output from OBS is with software such as Zoom. Use cases for virtual audio and video connections vary widely. These virtual audio and video connections allow you to use OBS with any software that leverages a standard webcam and microphone input. OBS is also capable of using virtual audio cables to connect audio from OBS to other applications on the same computer. OBS is capable of outputting a virtual video camera which can be used with software like Zoom as the webcam input. This is where virtual video and audio cables come into play with OBS. Many people who use video communications software, would like more control over their audio and video, but only have the ability to use a webcam and microphone as audiovisual inputs.
Even worse, not all applications that support Pulseaudio provide a sound device selection dialog.īefore trying a different approach, if this worked for you, you should know that this setup is not permanent. Unfortunately not all applications support Pulseaudio. Pulseaudio creates a monitor device for each output device that can be used to record what's being outputted.
To use this stream as sound input, you must use an application with Pulseaudio support and select the Monitor of Virtual_Sink as input. Select the virtual sink in Sound Settings
Unfortunately, this sets the virtual sink as default output device for all applications. If you use an application with Pulseaudio support but with no way of selecting the sound card, you can set it to output sound through the Virtual_Sink in the Sound Settings. To test this, open and application that outputs sound and select Virtual_Sink. If you open Sound Settings, a new output device should have appeared, named Virtual_Sink. You should see no error after running this command. Pacmd load-module module-null-sink sink_name=Virtual_Sink sink_properties=scription=Virtual_Sink