Вебрадио · 2 min read · Feb 14, 2026
Запустите свою собственную вебрадиостанцию с Icecast2 и Ices2
Запустите свою собственную вебрадиостанцию с Icecast2 и Ices2
Версия 1.0
Автор: Фалко Тимме
Этот учебник описывает, как настроить сервер аудиопотока с помощью Icecast2. Для того чтобы Icecast2 мог транслировать аудио слушателям, мы устанавливаем Ices2. Ices2 — это программа, которая отправляет аудиоданные на сервер Icecast2 для трансляции клиентам. Ices2 может либо читать аудиоданные с диска (файлы Ogg Vorbis), либо захватывать живое аудио с звуковой карты и кодировать его на лету. В этой статье мы позволим Ices2 читать .ogg файлы с локального жесткого диска.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Как упоминалось во введении, Ices2 может читать из нескольких источников и отправлять аудиоданные на сервер Icecast2. В этой статье мы позволим Ices2 читать .ogg файлы с локального жесткого диска (режим плейлиста), и мы установим Icecast2 и Ices2 на одной и той же системе.
Ices2 поддерживает только файлы Ogg Vorbis, поэтому если у вас есть .mp3 файлы, которые вы хотите транслировать, вам следует конвертировать их в .ogg. (В более ранних версиях Ices также поддерживал MP3 файлы, но эта поддержка была прекращена, поскольку MP3 является запатентованной и проприетарной технологией кодирования, в то время как Ogg Vorbis является открытой и свободной от патентов технологией кодирования аудио.)
В этом примере моя система использует Debian Etch. Процедура должна быть идентичной для систем Ubuntu. У моей системы IP-адрес 192.168.0.100.
2 Установка и настройка Icecast2
Чтобы установить Icecast2, мы просто выполняем
apt-get install icecast2После этого мы должны отредактировать /etc/icecast2/icecast.xml. Большинство значений по умолчанию должно работать нормально, но вы должны изменить пароли в секции
vi /etc/icecast2/icecast.xml| [...] |
После этого отредактируйте /etc/default/icecast2 и установите ENABLE в true:
vi /etc/default/icecast2| # Значения по умолчанию для icecast2 initscript # загружается из /etc/init.d/icecast2 # установлен в /etc/default/icecast2 скриптами обслуживающего персонала # # Это фрагмент оболочки POSIX # # Полный путь к файлу конфигурации сервера CONFIGFILE="/etc/icecast2/icecast.xml" # Имя или ID пользователя и группы, под которыми должен работать демон USERID=icecast2 GROUPID=icecast # Отредактируйте /etc/icecast2/icecast.xml и измените хотя бы пароли. # Измените это на true, когда закончите, чтобы включить скрипт init.d ENABLE=true |
Вот и все, теперь мы можем запустить сервер Icecast2:
/etc/init.d/icecast2 startТеперь вы можете направить ваш браузер на http://192.168.0.100:8000/ (замените 192.168.0.100 на ваш собственный IP-адрес или FQDN) и просмотреть веб-интерфейс:



Get new posts in your inbox
No spam. Unsubscribe anytime.