Своё интернет-радио в Linux (Ubuntu)

Наверное, много кому хотелось создать своё интернет-радио. Да не просто, чтоб одна музыка играла, а чтоб ещё можно было что-то сказать слушателям в микрофон, или даже позволить звонящему вам на скайп слушателю передать привет прямо в эфир! И чтоб при этом всё это делалось просто, быстро, в красивой програмке.

Всё это реально. Нам потребуется:
звуковой сервер JACK
сервер потокового вещания icecast2
замечательная прога Internet DJ Console
модуль JACK для ALSA
Skype
интернет, компьютер, микрофон :)

Итак, начинаем собирать своё интернет-радио.

Установка звукового сервера JACK
Открываем Приложения - Стандартные - Терминал и пишем там
sudo apt-get install jack
После этого открываем Приложения - Аудио и видео - JACK Control. Появится такое окошко:

Открываем настройки и делаем так, как показано на скриншоте. Обратите внимание на три пункта: выборок в буфере (от 1024 и ниже), периодов на буфер (установите равным 3), интерфейс (не оставляйте "по умолчанию")

Жмите ОК и в предыдущем окне жмите Загрузить.

Обратите внимание на числа по словом Запущен - они должны равняться нулю. если постоянно появляются ошибки - увеличте значение Выборок в буфере.
Таким образом мы загрузили звуковой сервер JACK и теперь готовы ко второму этапу. Если JACK не запускается - решайте сначала эту проблему, а потом переходите к следующему этапу.
Установка сервера потокового вещания Icecast2.
Пишем в терминале
sudo apt-get install icecast2
Дальше настраиваем конфиг icecast-а:
sudo gedit /etc/icecast2/icecast.xml
удаляем всё содержимое файла и вставляем следующее:

100
2
5
524288
30
15
10

1

65535

пароль
пароль

admin
пароль

127.0.0.1
8000
/live.ogg (или .mp3)
100

1

/usr/share/icecast2

/var/log/icecast2
/usr/share/icecast2/web
/usr/share/icecast2/admin

access.log
error.log

3
10000

0

Сохраняем и закрываем. Теперь в терминале пишем
sudo gedit /etc/init.d/icecast2
ищем строчку ENABLE и меняем значение на "true"
Сохраняем и закрываем. Снова пишем в терминале
sudo /etc/init.d/icecast2 start

Если у вас возникла ошибка:
Icecast2 daemon disabled – read /etc/default/icecast2
то надо просто в файле /etc/default/icecast2
исправить параметр enable=true
И потом попробовать заново запустить.Всё, радио-сервер запущен. Проверить это можно зайдя в браузере по адресу http://ай-пи.вашего.компа:8000 Вы должны увидеть приблизительно следующее:

Если этого нет - значит что-то не так. Перепроверяем ещё раз и если всё работает переходик к следующему этапу.

Это установка IDJC и подключение оного к серверу Icecast2.
IDJC уже есть в центре приложений Ubuntu и установить его труда не составит:

Во время установки Появится запрос использовать ли realtime... - ответить утвердительно.

Теперь запускаем IDJC: Приложения - Интернет - Internet DJ Console.
После выбора профиля перед нами появится приблизительно такое окошко:

Первым делом откроем окно настроек подключения нажав кнопку Output.
Разворачиваем область настроек и...
Заполняем соответствующие поля, после чего жмём Add. Поля заполняем следующим образом: в поле Type выбираем Icecast 2 Master; Host - ip машины, на которой запущен icecast; в полях Port, Mount, Login и Pass - порт, точку монтирования, логин и пароль, которые указаны в разделе < mount в файле /etc/icecast2/icecast.xml.
жмём на заветную кнопочку, после чего должна загореться зелёная лампочка. Это означает, что мы подключились к нашему серверу.
Теперь перетягиваем в плейлист нужные файлы и жмём Play. Ссылку на поток можно найти на страничке icecast2 (например, http://localhost:8000) в верхнем правом углу раздела Mount Point.

PS: Не забудте перед пунктом 4 настроить параметры потока в блоке Format.
PPS: Во второй части я заменил конфиг icecast-а, так что не забудьте изменить его и у себя.

Пока на этом всё. Владислав Максимов

Комментариев нет.

Похожие статьи

Последние статьи

Популярные

  • Первый шаг к Истине - Часть 4
    У нас в N есть церемония, называемая Поа. Благодаря ей мы можем узнать, в какой мир попадет душа человека после смерти, и...
  • Первый шаг к Истине - Часть 3
    Первый шаг к Истине - Часть 3
    Карму можно изменить Что мы можем предпринять, если мы уже сделали пожертвование не тому, кому следует? Может, только и...
  • Первый шаг к Истине - Часть 2
    Что буддийские писания говорят о Вселенной Буддийский "Генезис" ("Основная Сутра о Причине Происхождения Мира") ясно объясняет...
  • Первый шаг к Истине - Часть 1
    Добро пожаловать в мир Истины! В наше время число людей, интересующихся проблемами души и внутреннего мира, постепенно растет....
  • Форекс форумы. Спасательный круг для новичков
    Форекс форумы спасательный круг для новичков Сегодня мы с вами поговорим о финансовых форумах. А именно о форексе. Этот вид...