Something went wrong. Try again.
Serve a raw PCM audio stream to any Squeezelite / Squeezebox client over the SlimProto protocol.
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243# squeezed configuration.## Every key is optional and mirrors a CLI flag. Precedence is:# built-in defaults < this file < command-line flags## Run with: squeezed --config squeezed.example.toml
[input]# Where the raw PCM comes from: "stdin" | "fifo" | "unix" | "tcp" | "virtual"# "virtual" (macOS only) captures the "Squeezed" virtual output device# installed with `sudo squeezed driver install`; it supports sample rates# 44100, 48000, 88200 and 96000.source = "stdin"
# Path for the "fifo" or "unix" source (ignored otherwise).# path = "/tmp/squeezed.fifo"
# Bind address for the "tcp" source (ignored otherwise).# bind = "0.0.0.0:4711"
[audio]# The stream must be raw, signed, little-endian PCM in this format.sample_rate = 44100 # 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, ...channels = 2 # 1 (mono) or 2 (stereo)bits = 16 # 8, 16, 24 or 32
[server]bind_ip = "0.0.0.0" # interface the servers listen onslim_port = 3483 # SlimProto control + UDP discovery port (3483 is the default clients expect)http_port = 9000 # HTTP port squeezelite pulls PCM fromdiscovery = true # answer UDP discovery so clients auto-find this serversync = true # multiroom sync: keep all connected players sample-alignedname = "squeezed" # device/server name advertised to clients
# Rolling PCM retention buffer, in bytes. A late-joining or briefly-stalled# client is served from here. 4 MiB ≈ 23 s of 44.1 kHz S16LE stereo.# buffer_bytes = 4194304
# KB each player pre-buffers before playback starts — this is essentially the# end-to-end latency. Default 30 (~170 ms at 44.1k/16/2). Lower it for# lip-sync with video; raise it (up to 255) if audio stutters over WiFi.# latency_kb = 30