README.md

Pipewire/Pulseaudio sound over network

Скрипт запускающий передачу звука по сети для приёма этого звука на любых устройствах способных воспроизвести PCM данные заданого в скрипте формата. Конфигурация описывается внутри скрипта.

  • звук траслируется на порт 8888
  • двуканальный s16le
  • дискретизация 44100

Устройство захвата звука определяется автоматически

  • даже если оно отключено
  • даже если его нет вовсе

Зависимости

apt install pipewire wireplumber pipewire-pulse pulseaudio-utils grep lua

Установка и удаление

Глобально

sudo make install
sudo make uninstall

Локально

make PREFIX=$HOME/.local install
make PREFIX=$HOME/.local uninstall

Независимо

make DESTDIR=$HOME/some_you_dir install
make DESTDIR=$HOME/some_you_dir uninstall

Использование

pulsenet start  #запустить
pulsenet stop   #остановить
pulsenet status #узнать состояние
pulsenet        #запустить если не запущено, остановить если запущено

Использование без параметров удобно если назначить скрипт на исполнение используя кнопку на панели, многие панели предоставляют аплеты для запуска своих скриптов, так по нажатию кнопки/запуску сприпта он будет работать в режиме переключетеля включая/отключая передачу звука по сети :)

На заметку

Скрипт полагается на работу pipewire который может использовать модули для pulseaudio для передачи звука по сети. Немного сумбурно, но ладно.

Автоматическое определение источника системного звука вроде работает, но я не уверен что заработает на всех конфигурациях, в моём случае звук на ПК просто сломан и устройтва его вывода отключены.

Описание

Скрипт для включения/выключения передачи PCM звука по сети через 'module-simple-protocol-tcp'

Конвейеры
0 успешных
0 с ошибкой