Icecast — свободное ПО для организации потокового цифрового аудио вещания.
Официальный сайт http://www.icecast.org
Пример установки в Ubuntu/Debian:
sudo apt-get install icecast2 ices2
Редактируем файл конфигурации /etc/icecast2/icecast.xml
Запускаем:
sudo /etc/init.d/icecast2 start
Открываем в браузере: хост:8000
Смотрим логи, все ли нормально: /var/log/icecast2
www файлы хранятся по адресу: /usr/share/icecast2
Icecast используем порт tcp 8000, поэтому если есть фаервол, то он должен быть открыт.
Копируем музыку в любую директорию и создаем плейлист:
find /home/music ogg > /etc/ices2/playlist.txt
Копируем пример файла конфигурации и настраиваем его:
mkdir /etc/ices2
cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/ices-playlist.xml
Создаем директорию для логов:
mkdir /var/log/ices
Запускаем ices2, после чего он начнет транслировать музыку из плейлиста:
ices2 /etc/ices2/ices-playlist.xml
Для запуска ices2 в фоновом режиме ставим в конфиге: 1.
Для остановки Ices2:
kill -9 "pidof ices2"