mpd

Music Player Daemon

https://www.musicpd.org/

Current versions:

stable 0.20.20
head ⚡️ HEAD
bottle 🍾 high_sierra, sierra, el_capitan

Options:

--with-wavpack Build with wavpack support (for .wv files)
--with-lastfm Build with last-fm support (for experimental Last.fm radio)
--with-lame Build with lame support (for MP3 encoding when streaming)
--with-two-lame Build with two-lame support (for MP2 encoding when streaming)
--with-flac Build with flac support (for Flac encoding when streaming)
--with-libvorbis Build with vorbis support (for Ogg encoding)
--with-yajl Build with yajl support (for playing from soundcloud)
--with-opus Build with opus support (for Opus encoding and decoding)
--with-libmodplug Build with modplug support (for decoding modules supported by MODPlug)
--with-pulseaudio Build with PulseAudio support (for sending audio output to a PulseAudio sound server)
--with-upnp Build with upnp database plugin support
--with-libshout Build with libshout support
--with-jack Build with jack support
--with-libmms Build with libmms support
--with-libzzip Build with libzzip support
--with-libnfs Build with libnfs support
--with-mad Build with mad support
--with-libao Build with libao support

Depends on:

glib 2.56.1 Core application library for C
libid3tag 0.15.1b ID3 tag manipulation library
sqlite 3.23.1 Command-line interface for SQLite
libsamplerate 0.1.9 Library for sample rate conversion of audio data
icu4c 61.1 C/C++ and Java libraries for Unicode and globalization
libmpdclient 2.14 Library for MPD in the C, C++, and Objective-C languages
ffmpeg 4.0 Play, record, convert, and stream audio and video
fluid-synth 1.1.11 Real-time software synthesizer based on the SoundFont 2 specs
faad2 2.8.8 ISO AAC audio decoder

Depends on optionally:

wavpack 5.1.0 Hybrid lossless audio compression
libshout 2.4.1 Data and connectivity library for the icecast server
lame 3.100 High quality MPEG Audio Layer III (MP3) encoder
two-lame 0.3.13 Optimized MPEG Audio Layer 2 (MP2) encoder
flac 1.3.2 Free lossless audio codec
jack 0.125.0 Audio Connection Kit
libmms 0.6.4 Library for parsing mms:// and mmsh:// network streams
libzzip 0.13.69 Library providing read access on ZIP-archives
yajl 2.1.0 Yet Another JSON Library
opus 1.2.1 Audio codec
libvorbis 1.3.6 Vorbis General Audio Compression Codec
libnfs 2.0.0 C client library for NFS
mad 0.15.1b MPEG audio decoder
libmodplug 0.8.9.0 Library from the Modplug-XMMS project
pulseaudio 11.1 Sound system for POSIX OSes
libao 1.2.2 Cross-platform Audio Library

Depends on when building from source:

pkg-config 0.29.2 Manage compile and link flags for libraries
boost 1.67.0 Collection of portable C++ source libraries

JSON API for mpd

Formula code on GitHub

Fork me on GitHub