Skip to content

Instantly share code, notes, and snippets.

@benhubert
Last active October 28, 2020 21:13
Show Gist options
  • Save benhubert/932d77dcb291c81e7ba3f79bb89c312b to your computer and use it in GitHub Desktop.
Save benhubert/932d77dcb291c81e7ba3f79bb89c312b to your computer and use it in GitHub Desktop.
Use OBS Studio for video conferences

How to use OBS Studio for professional video conferences

(for ArchLinux)

Install OBS studio

yay -S obs-studio

Virtual Camera

Install the virtual video camera:

yay -S v4l2loopback-dkms

Create a virtual video camera:

sudo modprobe v4l2loopback video_nr=10 card_label="Virtual Video Camera" exclusive_caps=1

Install OBS plugin to output video to the virtual camera:

yay -S obs-v4l2sink

Select the virtual video camera in OBS Studio:

  • Tools > v4l2sink
  • Enter device path /dev/video10
  • Activate Auto start if you want

Virtual Audio

Create a virtual audio sink:

pactl load-module module-null-sink sink_name=OBS sink_properties=device.description="OBS"

In OBS studio, use the virtual audio sink as monitoring device:

  • Settings > Audio
  • Under Advanced, select Monitor of OBS Output as Monitoring Device

Then open up the Advanced Audio Properties of every audio source you want to use (by clicking the gear wheel in Audio Mixer) and select Monitor and Output.

Use in Video Conference

In your video conference tool ...

  • Use the virtual camera as video input
  • Select the virtual audio sink as audio input (use Pulse Audio Volume Control to assign it, if it is not available inside the video conference).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment