Music Player Daemon (MPD) allows remote access for playing music (MP3, 
Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing playlists. 
MPD is designed for integrating a computer into a stereo system that 
provides control for music playback over a local network. It also makes 
a great desktop music player, especially if you are a console junkie, 
like frontend options, or restart X often.

Some optional dependencies include libshout, libmms, libmpdclient,
musepack-tools, lame, faac, faad2, ffmpeg, pulseaudio, fluidsynth,
and jack.

You can enable this optional features:
ISO9660=yes|no (default: no), enable iso9660 archive support
SOUNDCLOUD=yes|no (default: no), enable support for soundcloud.com
RECORDEROUTPUT=yes|no (default:no), enables the recorder file output plugin
ZZIPLIB=yes|no (default: no), requires zziplib
ID3=yes|no (default: no), requires id3lib
FLAC=yes|no (default: no)
SQLITE=yes|no (default: no)

Optional packages detected automatically: ffmpeg, libmp4v2, opus,
musepack-tools, twolame, libmms, avahi, jack, pulse, faad2, mod_dnssd,
fluidsynth

NOTE:  Be sure to edit the config file (/etc/mpd.conf  or ~/mpd.conf)
before running the daemon.