From: Guillaume Pellerin Date: Thu, 18 Nov 2021 15:57:02 +0000 (+0100) Subject: split pulseaudio vitual mic X-Git-Tag: 1.1~15^2~4^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=d9973c8f6b715faaa05f90b8dec8e7aeb2479166;p=telecaster-server.git split pulseaudio vitual mic --- diff --git a/src/home/telecaster/.fluxbox/scripts/launch-pa-virtual-mic.sh b/src/home/telecaster/.fluxbox/scripts/launch-pa-virtual-mic.sh new file mode 100755 index 0000000..b515c3b --- /dev/null +++ b/src/home/telecaster/.fluxbox/scripts/launch-pa-virtual-mic.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# https://unix.stackexchange.com/questions/576785/redirecting-pulseaudio-sink-to-a-virtual-source + +pactl load-module module-null-sink sink_name=mix-for-virtual-mic \ +sink_properties=device.description=Mix-for-Virtual-Microphone + +pactl load-module module-null-sink sink_name=silence \ +sink_properties=device.description=silent-sink-for-echo-cancel + +pactl load-module module-echo-cancel \ +sink_name=virtual-microphone source_name=virtual-microphone \ +source_master=mix-for-virtual-mic.monitor sink_master=silence aec_method=null \ +source_properties=device.description=Virtual-Microphone \ +sink_properties=device.description=Virtual-Microphone + diff --git a/src/home/telecaster/.fluxbox/scripts/launch-url2video.sh b/src/home/telecaster/.fluxbox/scripts/launch-url2video.sh new file mode 100755 index 0000000..25fe894 --- /dev/null +++ b/src/home/telecaster/.fluxbox/scripts/launch-url2video.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +URL=https://e-learning.crfpa.pre-barreau.com/media/Pre-Barreau/CRFPA/2021/Libertes_-_Cours/3cf774cb990d9987/crfpa-libertes-cours-09_16_21-09:45:47.mp4 + +VIDEO_SINK_NAME="/dev/video12" +AUDIO_SINK_NAME="Mix-for-Virtual-Microphone" + +gst-launch-1.0 uridecodebin uri=$URL name=uridec do-timestamp=true live=true \ + ! videoconvert \ + ! v4l2sink device=$VIDEO_SINK_NAME sync=true \ + uridec. \ + ! audioconvert \ + ! pulsesink device=$AUDIO_SINK_NAME sync=true diff --git a/src/home/telecaster/.fluxbox/scripts/launch-v4l2loopback.sh b/src/home/telecaster/.fluxbox/scripts/launch-v4l2loopback.sh new file mode 100755 index 0000000..fe0421a --- /dev/null +++ b/src/home/telecaster/.fluxbox/scripts/launch-v4l2loopback.sh @@ -0,0 +1,20 @@ + +sudo modprobe v4l2loopback devices=1 video_nr=12 card_label="virtual webcam" exclusive_caps=1 + + +# https://unix.stackexchange.com/questions/576785/redirecting-pulseaudio-sink-to-a-virtual-source + +pactl load-module module-null-sink sink_name=mix-for-virtual-mic \ +sink_properties=device.description=Mix-for-Virtual-Microphone + +pactl load-module module-null-sink sink_name=silence \ +sink_properties=device.description=silent-sink-for-echo-cancel + +pactl load-module module-echo-cancel \ +sink_name=virtual-microphone source_name=virtual-microphone \ +source_master=mix-for-virtual-mic.monitor sink_master=silence aec_method=null \ +source_properties=device.description=Virtual-Microphone \ +sink_properties=device.description=Virtual-Microphone + + +