для начала нужно все это поставить
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
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