Skip to content

Instantly share code, notes, and snippets.

@linguisticmind
Last active July 19, 2024 00:10
Show Gist options
  • Select an option

  • Save linguisticmind/bd0b2e39b8d6f05c1abb0e7378b272c1 to your computer and use it in GitHub Desktop.

Select an option

Save linguisticmind/bd0b2e39b8d6f05c1abb0e7378b272c1 to your computer and use it in GitHub Desktop.
default.pa | "Stream OBS Virtual Camera + PulseAudio over a video call (Debian Linux)" (https://youtu.be/GukhJv-4PPU) | Mindful Technology
# This is a PulseAudio setup for streaming OBS Virtual Camera + PulseAudio over a video call
# Video tutorial: https://youtu.be/GukhJv-4PPU
.include /etc/pulse/default.pa
.ifexists module-null-sink.so
load-module module-null-sink sink_name=virtual_speaker_1 sink_properties='device.description="Virtual Speaker 1: Non-Streaming Apps"'
load-module module-null-sink sink_name=virtual_speaker_2 sink_properties='device.description="Virtual Speaker 2: Streaming Apps"'
load-module module-null-sink sink_name=virtual_speaker_3 sink_properties='device.description="Virtual Speaker 3: OBS Monitoring Device"'
.endif
.ifexists module-virtual-source.so
load-module module-virtual-source source_name=virtual_microphone_1 source_properties='device.description="Virtual Microphone 1: Non-Streaming Apps"' master=virtual_speaker_1.monitor
load-module module-virtual-source source_name=virtual_microphone_2 source_properties='device.description="Virtual Microphone 2: Streaming Apps"' master=virtual_speaker_2.monitor
load-module module-virtual-source source_name=virtual_microphone_3 source_properties='device.description="Virtual Microphone 3: OBS Monitoring Device"' master=virtual_speaker_3.monitor
.endif
.ifexists module-loopback.so
load-module module-loopback latency_msec=1 source=virtual_speaker_1.monitor sink=alsa_output.pci-0000_00_1f.3.analog-stereo
load-module module-loopback latency_msec=1 source=virtual_speaker_2.monitor sink=alsa_output.pci-0000_00_1f.3.analog-stereo
.endif
set-default-sink virtual_speaker_1
set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment