Ich möchte das Programm Snapcast https://github.com/badaix/snapcast verwenden. Ich habe das deb-Paket snapserver installiert und danach den Daemon mit
sudo service snapserver stop
gestoppt und mit
sudo nano /etc/nano/snapserver
die Konfigurationsdatei bearbeitet, die nun so aussieht:
# defaults file for snapserver # start snapserver automatically? START_SNAPSERVER=true # Allowed options: # -h, --help Produce help message # -v, --version Show version number # -p, --port arg (=1704) Server port # --controlPort arg (=1705) Remote control port # -s, --stream arg (=pipe:///tmp/snapfifo?name=default) # URI of the PCM input stream. # Format: TYPE://host/path?name=NAME # [&codec=CODEC] # [&sampleformat=SAMPLEFORMAT] # --sampleformat arg (=48000:16:2) Default sample format # -c, --codec arg (=flac) Default transport codec # (flac|ogg|pcm)[:options] # Type codec:? to get codec specific options # --streamBuffer arg (=20) Default stream read buffer [ms] # -b, --buffer arg (=1000) Buffer [ms] # -d, --daemon [=arg(=0)] Daemonize # optional process priority [-20..19] # --user arg the user[:group] to run snapserver as when daemonized USER_OPTS="--user snapserver:snapserver" SNAPSERVER_OPTS="-d -s pipe:///tmp/snapfifo?name=Default&mode=read&codec=flac&sampleformat=44100:16:2"
Danach eine pipe für PulseAudio geöffnet:
pacmd load-module module-pipe-sink file=/tmp/snapfifo sink_name=Snapcast pacmd update-sink-proplist Snapcast device.description=Snapcast
Wenn ich jetzt etwas abspiele und die pipe in den Klangeinstellungen gewählt habe, kommt am anderen Ende zwar etwas an, aber es rauscht gehörig und ist verzerrt. Das komische ist, dass ich mit
ffmpeg -y -i http://wms-15.streamsrus.com:11630 -f u16le -acodec pcm_s16le -ac 2 -ar 48000 /tmp/snapfifo
wie im readme unter https://github.com/badaix/snapcast/blob/master/doc/player_setup.md#ffmpeg beschrieben, eine reibungslose Ausgabe habe, auch wenn ich die Samplerate im vorgehenden Codeblock auf 44100 stelle.
Wenn ich eine Audiodatei abspiele mit der Konfiguration
SNAPSERVER_OPTS="-d -s file:///tmp/testfile.wav?name=Default&mode=read&codec=flac&sampleformat=44100:16:2
abspiele, tritt das Problem nur bei einer wav-Datei auf, alle anderen wav-Dateien werden zu schnell abgespielt, was wahrscheinlich auf eine falsche Samplerate hinweist, haben aber sonst keine „Störung“. Alle flac-Dateien haben aber wieder die „Störung“.
Hat jemand einen Ansatz wie ich diese „Störung“, also das Rauschen und Verzerrte beheben kann?