Установка и настройка Icecast2 + Ices0 на FreeBSD

Решил ретранслировать инет-радиостанцию http://stream10.jungletrain.net:8000 в домашнюю локальную сеть,ну и в сеть провайдера.
В портах FreeBSD есть все необходимое для создания своего собственного интернет радио.
Устанавливаем Icecast2

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

Установка проходит без дополнительной конфигурации. Конфигурационный файл icecast2 у меня имеет такой вид и лежит в /usr/local/etc/icecast.xml

1002 5 524288
30
1510

1

65535


hackme

hackme


admin
hackme



home.deathstar.name


8000






10.0.3.174 8080 /
/hustler
1
0


94.142.241.229 8000 /
/jungletrain
1
0


72.26.204.18 6254 /
/hardstyle
1
0


207.200.96.229 8030 /
/difm-dnb
1
0


207.200.96.229 8030 /
/difm-dnb
1
0

1


./

./logs
./web
./admin





access.log
error.log

4
10000



0



Собственно тут видно,что добавил я радио JungleTrain прописав

94.142.241.229 8000 /
/jungletrain
1
0


Где IP и порт – данные радиостанции,а /jungletrain – точка монтирования ,то есть радио будет доступно по адресу http://ваш_ip:8000/jungletrain

И тут мне вздумалось транслировать и музыку с жесткого диска =) =) Чем не радио?! ))))
Устанавливаем для этого Ices0 из портов

cd /usr/ports/audio/ices0
make install clean

Отмечаем галочками следующее

┌────────────────────────────────────────────────────────────────────┐
│ Options for ices │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ [X] FLAC Enable flac transcoding support │ │
│ │ [X] FAAD Enable mpep4 transcoding support │ │
│ │ [X] VORBIS Enable ogg/vorbis transcoding support │ │
│ │ [ ] PYTHON Enable Python scripting │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
├─└────────────────────────────────────────────────────────────────┘─┤
│ [ OK ] Cancel │
└────────────────────────────────────────────────────────────────────┘

и жмем ОК
И настраиваем Ices0

ee /usr/local/etc/ices.conf

Мой конфиг имеет такой вид:





/home/deathstar/playlist.m3u

1

builtin
ices

5


1
0
/tmp




127.0.0.1
8000
hackme
http


/local
Default stream
Russian Rap
Default description
http://192.168.0.199:8000/
0

128
0
2



Где /home/deathstar/playlist.m3u – заранее созданный плейлист,и с полными путями к mp3 файлам

Теперь добавляем все это в /etc/rc.conf


icecast_enable=YES
ices0_enable=YES
icecast_flags="-c /usr/local/etc/icecast.xml"
ices0_flags="-c /usr/local/etc/ices.conf"

И запускаем от любого пользователя,но не от root


/usr/local/etc/rc.d/icecast2 start -c /usr/local/etc/icecast.xml
/usr/local/etc/rc.d/ices0 start -c /usr/local/etc/ices.conf

Вот собственно и все,перехдим в браузере на http://127.0.0.1:8000 и радуемся =)))

Источник : deathstar.name/ustanovka-i-nastrojka-icecast2-ices0-na-freebsd

Запись опубликована в рубрике *Unix,*Linux. Добавьте в закладки постоянную ссылку.

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

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

Я не спамер This plugin created by Alexei91