AllInfo
Main: Info Blog Temp Mail


unix 2012-01-21 20-26-16

Ubuntu: icecast2 ретранслятор онлайн радио

Все действия проводятся на дистрибутиве Ubuntu 10.04.

Установка icecast2
Icecast2 есть в репозиториях Ubuntu 10.04.
$ sudo apt-get install icecast2

Первоначальная настройка
В /etc/icecast2/icecast.xml в authentication изменяем пароли.
<authentication>
<source-password>hackme</source-password>
<relay-password>hackme</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>


В /etc/default/icecast2 изменяем параметр ENABLE на true, для запуска icecast2.
ENABLE=true

Остальные параметры в обоих файлах понятны без объяснений.

Запускаем icecast2.
$ sudo /etc/init.d/icecast2 start

По адресу http://<ваш ip>:8000 доступен web интерфейс.

Настройка ретрансляции
Для ретрансляции в файл /etc/icecast2/icecast.xml нужно добавить следующий блок, в том месте где закомментирован пример, для каждого радио нужен новый блок.
На примере http://188.127.243.169/nashe-192.m3u

<relay>
//адрес сервера
<server>188.127.243.169</server>
//порт
<port>80</port>
//удаленный файл(без расширения)
<mount>/nashe-192</mount>
//локальный(без расширения)
<local-mount>/nashe</local-mount>
//параметр указывает что радио будет транслироваться если есть хотя бы 1 слушатель(0 транслируется всегда)
<on-demand>1</on-demand>
//будут транслироватся метаданные радио
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>


После каждого изменения надо перезапустить icecast2.
$ sudo /etc/init.d/icecast2 restart

Теперь радио доступно по адресу http://<ваш ip>:8000/nashe.m3u

3.137.192.3 / 2024-04-27_20-23-47 UTC.