Установка icecast2 и ezstream на Debian

Материал из poiuty wiki
Перейти к: навигация, поиск

Будем поднимать icecast2 и autodj ezstream.
Для debian есть замечательный репозиторий deb-multimedia. На котором можно получить свежие версии софта.
Подключим его -> добавив в /etc/apt/sources.list

deb https://www.deb-multimedia.org wheezy main non-free

Установим ключ.

apt-get update
apt-get install deb-multimedia-keyring
apt-get update

Устанавливаем пакеты.

apt-get install icecast2 ezstream

Теперь пробежимся по конфиг файлам.
Конфиг icecast2 находится здесь => /etc/icecast2/icecast.xml

Максимальное количество коннектов, которые будут обрабатываться.

<clients>100</clients>

Если у вас большое число, не забудьте увеличить ulimit.
Это можно сделать -> прописав в /etc/default/icecast2

ulimit -n 32768

Настройки авторизации.

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>USER</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>PASS</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>USER</admin-user>
<admin-password>PASS</admin-password>
</authentication>
<pre>

Порт который будет слушать icecast2.
<pre><listen-socket>
<port>9000</port>
</listen-socket>

Живые эфиры, вещание.

<mount>
<mount-name>/live</mount-name>
<charset>UTF-8</charset>
<fallback-mount>/play</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
</mount>

И настройка AutoDJ.

<mount>
<mount-name>/play</mount-name>
<charset>UTF-8</charset>
</mount>

Запускаем icecast2.

/etc/init.d/icecast2 start

Подключаем ezstream

Чтобы настроить AutoDJ. Создаем файл
ezstream.xml
<ezstream>
    <url>https://ip:port/play</url>
    <sourcepassword>PASS</sourcepassword>
    <format>MP3</format>
    <filename>/lolka/playlist.txt</filename>
    <shuffle>1</shuffle>
    <playlist_program>0</playlist_program>
    <svrinfoname>LOLKA FM</svrinfoname>
    <svrinfourl>https://lol/</svrinfourl>
    <svrinfogenre>Other</svrinfogenre>
    <svrinfodescription>SUPER MP3</svrinfodescription>
    <svrinfobitrate>192</svrinfobitrate>
    <svrinfochannels>2</svrinfochannels>
    <svrinfosamplerate>44100</svrinfosamplerate>
    <svrinfopublic>1</svrinfopublic>
</ezstream>

Далее создаем playlist.txt

/lolka/music/lolka.mp3

Создаем папку music -> закидываем туда lolka.mp3 и запускаем AutoDJ.

ezstream -c /lolka/ezstream.xml

Вещание через RadioBOSS

Шестеренка (или Настройки > Настройки), перекидывает нас в настройки.
rb4.png


Выбираем вещание, и нажимаем синий крестик.
rb5.png


В сервер: IP или hostname вашего сервера.
В пароль: тот, который вы написали в конфиге icecast2.
Название подключение: T-FM или Тлен-ФМ, без разницы.
rb6.png


Переключаемся в "Информация о станции", обязательно ставим тут галочку.
Название и описание RJ-nick и жмем ОК.
rb7.png


Теперь у нас появилась станция, около неё ставим галочку и не убираем не когда, а вот другую мы пока не ставим.
Как только мы её нажимаем, мы выходим в эфир.
rb8.png


Переходим в "Микрофон/Лин. вход"
MIC button - тут выбираем свой микрофон, ставим уровень музыки и усиление микро. и жмем ОК.
rb9.png


Ну вот мы и настроили основные настройки, теперь идем на главную.
"Земля" - это кнопка включает вещание.
rb10.png

Статистика

Чем больше слушателей, тем шире нужен канал - в зависимости от bitrate вещания.
График, 700 слушателей.
icecast.png