Собственно сабж. Возникла необходимость в сервере аудиовещания (причем не только музыки, а, грубо говоря, всего звука с компьютера). Вещание идет в локальной сети, по wi-fi (802.11g), клиентов 1-3 штуки. На сервере вещания стоит Ubuntu 12.04 с Pulseaudio.
Поставил icecast2, оставил дефолтный конфиг. На icecast2 звук пуляю с помощью команды
gst-launch pulsesrc device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor ! audioconvert ! lamemp3enc target=1 bitrate=320 cbr=true ! shout2send ip=127.0.0.1 port=8000 password=hackme mount=my.mp3
Что не устраивает: задержка при воспроизведении от 5 до 10 секунд, в зависимости от устройства, по сравнению с воспроизведением на самом сервере. Можно ли ее как-нибудь минимизировать или это издержки архитектуры?