Войти
Своё интернет-радио в Linux (Ubuntu)
13.04.2012 | Кат. Linux - Ubuntu, Debian | 6281

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

Всё это реально. Нам потребуется:
звуковой сервер 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-а, так что не забудьте изменить его и у себя.

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


  • Как Перенести папку MySQL datadir с базами данных

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

  • Межкомнатные двери

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

  • СВОБОДНОЕ ВРЕМЯ СТАРШЕКЛАССНИКА

    Современные школьники часто перегружены, и рабочий день у них бывает длиннее, чем у взрослых. Учебная программа рассчитана на формирование самостоятельного мышления, носит развивающий характер. Также ребята получают…

  • ОБРЯД ИСЦЕЛЕНИЯ

    И по сей день хранят свои секреты дебри Амазонки Легче всего поверить в силу магии, если родиться в мире, где она действует. «А где он, этот мир?» - спросите вы. Туда мы и отправимся вместе с излазившим дебри Амазонки…

  • Кармические связи и встречи - ЗАДАЧИ - Обмен энергиями

    Любая встреча в жизни - кармическая. Каждая для чего-то и почему-то дана вам. Каждая откладывает свой отпечаток в вашей судьбе. Одна добавляет лишь маленький незаметный штрих, вы о ней не помните и не замечаете след,…

  • Мужские Имена на букву Л

    ЛАЗАРЬБиблейское имя Лазарь означает: Божья помощь. В Библии Лазарь - брат Марка и Марфы из селения Вифания, которого согласно легенде Иисус воскресил из мертвых.Характер доброжелательный. Лазари чаще всего…

  • Куда приходят призраки

    Первые документальные упоминания наблюдений призраков относятся к временам Древнего Египта и Ассирии. Клинописные таблички ассирийцев рассказывают о духах Утукку, наводивших ужас на ассирийские города. Как считали…

  • Предсказания Ченнелинг
    Предсказания Ченнелинг

    В 2013 году одновременно начнутся следующий виток великой космической спирали Галактики и следующий 26000-летний цикл Земли. К тому времени уже произойдет следующее (1) Сдвиги полюсов изменят положение Земли по отношению…

  • ЗОВ МАУГЛИ

    Могут ли понимать друг друга люди и звери? «Мы одной крови, ты и я»... Такими словами обычно начинал разговор с обитателями джунглей Маугли - герой чудесной сказки английского писателя Редьярда Киплинга. Напомним: все…

  • Это теплое лето судьбы

    Стоял жаркий летний день, я слонялся по городу, не зная куда идти. Мне было скучно. Большая часть моих друзей разъехалась на каникулы, а те, что остались мне уже надоели.  Ни к кому, ни к чему не относясь, разгоняя пыль…


Комментарии

82 + 21 =