Vlastní internetové rádio pomocí MPD


Kdo by neznal audiodémona MPD, nechť se porozhlédne třeba tady. Architektura klient-server pro audio přehrávač může na první pohled vypadat zbytečná nebo padlá na hlavu, ale mě již od dob seznámení fascinovala. Když k MPD přidáme podporu streamování přes HTTP, máme z toho vlastní internetové radio. Holt, jednou mi došla trpělivost při přenášení mých oblíbených titulů mezi desktopy, notebooky a dalšími zařízeními. Proč nemít hudbu na servru a k tomu třeba i zálohovanou.

Instalace i konfiurace je jednoduchá.

Přidáme podporu zvukových formátů.
USE="flac id3 lame ogg unicode vorbis" emerge media-sound/mpd

Co do úprav konfigurace, stačí odpoznámkovat nastavení audio_output v souboru /etc/mpd.conf.

music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/state"
# poslouchame na vsech rozhranich
bind_to_address "<verejna IP>"

input {
plugin "curl"
}

audio_output {
type "httpd"
name "My HTTP Stream"
port "8000"
}
filesystem_charset "UTF-8"

Pro přehrávání můžeme zase použít lokální MPD nebo např mplayer http://<verejna IP>:8000

Ovládat server lze pomocí hromady klientů. Osobně preferuji vlastní řešení MPD Client addon pro XBMCSonatu nebo gmpc.