для начала нужно все это поставить

cd /usr/ports/audio/musicpd && make config && make install clean
также не помешает mpc
 cd /usr/ports/audio/mpc && make install clean

 cd  /usr/ports/audio/icecast2 && make install clean

Внимание!!!!
затем идет несколько недочетов допущеных криворукими портировщиками MPD на фрибсд
при установке musicpd создается конфиг /usr/local/etc/musicpd.sample

но mpc и musicpd используют старый добрый mpd.conf


по этому копируем cp  musicpd.sample  mpd.conf

и приводим в примерно такой вид

music_directory "/var/mpd/music"
playlist_directory "/var/mpd/.mpd/playlists"
db_file "/var/mpd/.mpd/database_new"
log_file "/var/mpd/.mpd/log"
pid_file "/var/mpd/.mpd/pid"
state_file "/var/mpd/.mpd/state"
sticker_file "/var/mpd/.mpd/sticker.sql"
user "mpd"


audio_output {
type "shout"
encoding "mp3" # optional
  name "Radio"
host "localhost"
port "8000"
mount "/0"
password "hackme"
# quality "5.0"
bitrate "128"
format "44100:16:1"
protocol "icecast2" # optional
user "source" # optional
description "just unzip run enjoy" # optional
genre "industrial" # optional
public "Yes" # optional
timeout "2" # optional
mixer_type "software" # optional
}

bind_to_address "127.0.0.1"

затем конфигурируем icecast на ваш mountpoint

создаем ему повелителя, если сам не создался (icecast)
затем повелителю добавляем задание
crontab -e

@reboot /usr/local/bin/icecast -c /usr/local/etc/icecast.xml






ну и в /etc/rc.d

#for musicpd
musicpd_enable="YES"


ну  и для удобства:


 кому нибудь добавляем
@reboot /usr/local/bin/mpc play






edit post