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

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

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

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


  • А все хорошее и есть мечта...

    Используя силу воображения, можно создать все, что угодно,  считает американка Шакти Гавэйн, автор методики «созидающая визуализация».  Ее книгу, соединившую рациональное западное мышление с интуитивной …

  • Онлайн-казино - что это такое?

    Что такое казино известно каждому. Это игорное заведение для азартных развлечений, где в конце игры победитель получает денежный или имущественный приз. Происхождение подобного рода деятельности самое древнее. А…

  • Обзор игры Fallout: New Vegas

    Игра начинается с того, что Курьер (игрок) приходит в себя в незнакомом маленьком городишке, после чего добродушный усатый доктор задаёт несколько вопросов и подвергает Курьера ряду простеньких тестов. Так в Fallout: New…

  • Удаление Apache, PHP, MySQL, phpmyadmin на Ubuntu

    Если вдруг что-то поломалось в результате личных экспериментов в сервере LAMP, и никаким образом уже не запускается, то один из выходов из данной ситуации состоит в удалении сервера и установкой его заного… При…

  • Жалюзи. Правильный выбор.

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

  • Как бы рассказали про Красную шапочку...

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

  • РАЗВИТИЕ РЕЧИ РЕБЕНКА ШЕСТОГО ГОДА ЖИЗНИ

    "Речь - могучее средство общения и взаимодействия людей". А.А. Люблинская "Усваивая родной язык, ребенок усваивает... бесконечное множество понятий, воззрений на предметы, множество мыслей, чувств, художественных…

  • Разделение обязанностей в семье

    Из чего складывается семейная жизнь? Любая женщина, не задумываясь, но при этом тяжело вздохнув, ответит - из обязанностей. Чтобы перечислить все - не хватит пальцев рук. Давайте для начала вспомним основные. Уборка…

  • Детские ссоры

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


Комментарии

83 + 3 =