Icecast — ещё одно онлайн-радио: установка и настройка

У Icecast по сравнению с Shoutcast есть одно неплохое преимущество: он умеет работать с OGG-потоками.

Скачаем и распакуем архив с исходниками:

warehouse:~# wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz
warehouse:~# tar zxf icecast-2.3.2.tar.gz
warehouse:~# cd icecast-2.3.2

Для сборки потребуются дополнительные исходники библиотек:

warehouse:~/icecast-2.3.2# apt-get install libogg-dev libvorbis-dev libtheora-dev libspeex-dev libcurl4-openssl-dev libxslt-dev

Теперь можно приступить к конфигурации:

warehouse:~/icecast-2.3.2# ./configure —prefix=/usr/local/icecast —with-ogg —with-theora —with-curl —with-vorbis —with-openssl

А затем к сборке и установке:

warehouse:~/icecast-2.3.2# make && make install

После установки редактируем конфигурационный файл:

warehouse:~# mcedit /usr/local/icecast/etc/icecast.xml

В целях безопасности рекомендуется найти ветку:


0

nobody
nogroup

—>

и активировать chroot:


1

nobody
nogroup

Приведу здесь свой рабочий конфиг. У меня настроена ретрансляция двух сетевых радиостанций:



100
2
5
524288
30
15
10
1
65535


pass1
pass2
admin
admin_pass

/live.nsv
radio

8000


xx.xx.xx.xx
xxxx
/
/radio1.ogg
0
1


xx.xx.xx.xx
xxxxx
/
/radio2.ogg
0
1

1


/usr/local/icecast/
/var/log/icecast/
/share/icecast/web
/share/icecast/admin
/usr/local/icecast/icecast.pid


access.log
error.log
3
10000


1

nobody
nogroup


Далее остаётся только запустить приложение в фоне:

warehouse:~# /usr/local/icecast/bin/icecast -c /usr/local/icecast/etc/icecast.xml &

открыть URL в любом проигрывателе http://radio.local:8000/radio1.ogg и наслаждаться хорошей музыкой. 😉

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *