moosicastd — the moosicast music server
moosicastd [configuration file]
moosicastd is a wrapper for moosicd(1) that is designed to make it reasonably easy to flexibly route decoded audio data. While moosicd(1) provides an easy way to specify how audio should be decoded from a wide variety of input formats, moosicastd tries to augment that functionality by making it easy to send the audio produced by moosicd(1) to a variety of destinations.
Audio routing is accomplished using standard UNIX pipes. Consequently,
the programs used to decode audio files should be configured to write
decoded audio data to stdout. The moosicast.conf(5) configuration file
should contain a moosicd(1) configuration file modified accordingly. When
moosicastd loads, it reads this configuration and re-writes it with the
necessary additions to perform redirection of audio data.
Decoded audio data is fed to any number of output commands on stdin.
The actual output commands are specified in the moosicast.conf(5)
configuration file. The data stream produced by the audio decoder is
replicated and fed simultaneously to each output command.