Icecast — свободное ПО для организации потокового цифрового аудиовещания. Поддерживает большее количество форматов потоков. При передаче данных Icecast поддерживает теги в UTF-8, что позволяет организовывать трансляцию с русской аннотацией. Одна из главных ососбеностей – не занимает интернет полосу при отсутствии клиентов.

Устанавливаем:

1
2
cd /usr/ports/audio/icecast2
make install clean

После установки дописываем в /etc/rc.conf строку

1
2
icecast_enable="YES"
icecast_flags="-b -c /usr/local/etc/icecast.xml"

А также копируем дефолтный конфиг в новый.

1
2
#cd /usr/local/etc/
# cp icecast.xml.sample icecast.xml

Редактируем конфиг под себя

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
<listen-socket>
        <port>8000</port>
        <bind-address>[айпишка сетевого интерфейса вашего сервера]</bind-address>
        <!-- <shoutcast-mount>/stream</shoutcast-mount> -->
    </listen-socket>
...
<relay>
        <server>91.202.72.22</server>
        <port>8000</port>
        <mount>/hit-fm-128</mount>
        <local-mount>/hit-fm</local-mount>
        <on-demand>1</on-demand>

        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
...

Секций relay может быть много, столько, сколько радиостанций вы хотите у себя трнанлировать
У меня от root’а не запустился сервер(это и правильно), нужно разкоментировать следующее

1
2
3
4
5
6
7
<security>
   <chroot>0</chroot>
    <changeowner>
        <user>nobody</user>
        <group>nogroup</group>
   </changeowner>
</security>

Ссылки
www.lissyara.su

Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!