Июн
13
2009
Icegenerator установка и настройка
Помимо ices0(/usr/ports/audio/ices0) в портах присутствует icegenerator. Интересная замена ices, хороша она тем, что выручала меня на некоторых VPS, где ices вылетал. Установим icegenerator:
cd /usr/ports/audio/icegenerator make install 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 штука конечно хорошая, работает как надо, но есть одно маленькое но. Он не перечитывает директорию из которой читает файлы. Содержимое директории он читает один раз при старте.