Помимо ices0(/usr/ports/audio/ices0) в портах присутствует
icegenerator. Интересная замена ices, хороша она тем, что выручала меня
на некоторых VPS, где ices вылетал. Установим icegenerator:
cd/usr/ports/audio/icegenerator makeinstall clean
Установка проходит без дополнительных вопросов.
Теперь остается настроить поток:
# IP адрес сервера IP=174.36.219.34 # Port сервера PORT=8000 # Тип сервера #Для сторого Icecast - 1 # 2 - для Icecast 2.X SERVER=2 # Точка монтирования потока на сервере MOUNT=/test # Для Icecast всегда source SOURCE=source # Пароль на сервер PASSWORD= # Формат файлов которые будут проигрываться # 0 - Ogg Vorbis # 1 - MP3 FORMAT=1 #Путь к файлам котрые будут проигрываться MP3PATH=pth:/home/test #Проигрывать рекурсивно, то есть прочитывать вложенные директории RECURSIVE=1 # Тут можно указать файл в который будет записываться поток DUMPFILE= # Проигрывать по кругу LOOP=1 # Проигрывать случайным образом SHUFFLE=1 # Имя радиостанции NAME=TEST Stations # Жанр станции GENRE=Rock # Описание станции DESCRIPTION=All the rock # Адрес станции URL=http://89.252.34.107:8000/test.m3u #Битрейт потока BITRATE=12800 # Пток публичный PUBLIC=1 #Как часто обновлять информацию о потоке METAUPDATE=5 # Настройка логирования # 0 - не вести логи # 1 - Передавать на syslogd # 2 - Писать в файл самостоятельно LOG=2 # Путь к лог файлу LOGPATH=/var/log/icegenerator.log #Телнет интерфейс DATAPORT=8796
Теперь разрешим запуск icegenerator:
echo"icegenerator_enable=YES">>/etc/rc.conf
и теперь запустим:
/usr/local/etc/rc.d/icegenerator
start
Icegenerator штука конечно хорошая, работает как надо, но есть одно
маленькое но. Он не перечитывает директорию из которой читает файлы.
Содержимое директории он читает один раз при старте.
Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/