Решил ретранслировать инет-радиостанцию http://stream10.jungletrain.net:8000 в домашнюю локальную сеть,ну и в сеть провайдера.
В портах FreeBSD есть все необходимое для создания своего собственного интернет радио.
Устанавливаем Icecast2
cd /usr/ports/audio/icecast2/
make install clean
Установка проходит без дополнительной конфигурации. Конфигурационный файл icecast2 у меня имеет такой вид и лежит в /usr/local/etc/icecast.xml
Собственно тут видно,что добавил я радио JungleTrain прописав
Где IP и порт – данные радиостанции,а
И тут мне вздумалось транслировать и музыку с жесткого диска =) =) Чем не радио?! ))))
Устанавливаем для этого 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 – заранее созданный плейлист,и с полными путями к 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