Portál AbcLinuxu, 29. června 2025 03:14
$ cat ~/.local/bin/pa-create-tunnel #!/bin/bash server="$1" if [ -z "$server" ] then echo "Usage: $0 server" >&2 exit 1 fi set -e # Create new tunnel and find its sink new_module=$(pactl load-module module-tunnel-sink-new server="$server") new_sink="$(LANG=C pactl list sinks | sed -n '/^Sink /h;G;s/\s*Owner Module:\s*'"$new_module"'\nSink #\([0-9]\+\)/\1/p')" echo "Loaded module #$new_module with sink #$new_sink." # Set new sink default pacmd set-default-sink "$new_sink" # Move everything to new sink pacmd list-sink-inputs | sed -n '/^\s\+index/s/[^:]\+:\s\+//p' \ | while read source do pacmd move-sink-input "$source" "$new_sink" doneNa přijímajícím stroji je pak potřeba nastavit něco jako toto (používám systémovou instanci a mám to izolované firewallem, proto to povoluje vše):
# /etc/pulse/system.pa load-module module-native-protocol-unix auth-anonymous=1 load-module module-native-protocol-tcp auth-ip-acl=0.0.0.0/0Přenos zvuku má drobné zpoždění, řádově pár desítek až stovek milisekund, ale nepozoroval jsem, že by mi to nějak vadilo. Mám pocit, že přehrávače videa (mpv, mplayer) to umí kompenzovat, ale je to jen doměnka.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.