Создание онлайн радио с автодиджеем на выделенном сервере (VDS) с Icecast. Пошаговая инструкция 2017 года! Часть 1
Данная статья стала результатом нескольких недель размышлений, поиска и кропотливой работы. До этого для интернет вещания я 3 года использовал исключительно специализированные радиохостинги. Теперь же вполне закономерно заинтересовался вопросом, как бесплатно создать интернет радио на выделенном сервере. Преимущества такого рода размещения, как мне кажется, очевидны:
- Дешевизна. VDS — это самый доступный способ создать стабильно работающее онлайн радио.
- Неограниченное число радиостанций и/или ретрансляций.
- Возможность на том же сервере разместить свои сайты и при необходимости треки для скачивания.
- Стимул самому разобраться, как устроено интернет радиовещание.
- Ощущение собственного, более профессионального и эксклюзивного проекта.
Когда я на протяжении нескольких недель осваивал радиовещание на выделенном сервере, мне ой как не хватало такого пошагового и чёткого описания. Что и как надо сделать, что сработает, а что нет, как выбрать сервер, какое ПО лучше взять — все эти вопросы буквально не давали мне спать. На многие из них ответы я нашёл только в англоязычном интернете. Особенно отмечу, что актуальной информации на эту тему сейчас очень мало — рецепты в статьях, написанных несколько лет назад, часто уже не работают, а о новых разработках почти ничего неизвестно. Этот гайд я постарался написать как можно более подробно — для таких же «чайников», как я сам, которые заинтересовались переходом со специализированных радиохостингов на более дешёвый выделенный сервер.
Очень много статей в рунете посвящено нахваливанию «эксклюзивной» и бесплатной для одного радиопотока российской платформы RadioCMS. Признаюсь, пытаясь разобраться с ней, я потерял просто уйму времени. Занимался с ней сутками напролёт, потом бросал, затем снова начинал всё сначал. На форумах хостинг-провайдеров этой RadioCMS посвящено множество вопросов и, читая их, понимаешь, как много людей «сломали зубы» об эту платформу. В итоге, я всё-таки махнул на неё рукой. Последней каплей стало известие о том, что этот якобы супер комбайн оказываается даже не умеет смешивать треки (делать кроссфейдинг). Я не утверждаю, что данная платформа чем-то плоха, так как сам не использовал её, однако я знаю одно: установить её без специальных знаний или найма профессионала на свой виртуальный хостинг для меня оказалось нереально. К тому же, насколько я понял, активная разработка RadioCMS уже несколько лет как прекращена. Теперь продукт просто поддерживается на плаву и, возможно, уже морально устарел. При этом инструкции разработчиков сложно назвать понятными и доступными для таких нубов, как я.
Выбор параметров сервера
- ОС: Ubuntu-10.10-x86_64;
- CPU: 500Mhz;
- Память: 256Mb;
- Дисковое пространство: 5000Mb.
- ОС: Ubuntu-10.10-x86_64;
- CPU: 750Mhz;
- Память: 512Mb;
- Дисковое пространство: 20Gb.
Блок CONTROL
Прописывается сетка локальной сети.
Прописывается пароль (должен совпадать на Control И Radio). SIP contact- удаленный статический IP Wimax.
В моем случае со стороны радио у меня статический IP и поэтому пишу адрес, без сложностей с DynDNS.
В моем случае СОМ порты не используются, поэтому эта закладка остается без изменений.
TrueTTY
Программа для работы цифровыми видами радиосвязи при помощи звуковой карты. Поддерживаются протоколы RTTY (код Бодо), ASCII (7 или 8 бит), PSK31 (BPSK и QPSK), BPSK63, QPSK63, BPSK125, AMTOR-FEC (SITOR-B, NAVTEX), MultiFSK-16, MultiFSK-8. КВ- и УКВ-пакет (AX25) поддерживается в режиме эмуляции KISS-TNC. Возможен также приём SELFEC SITOR, AMTOR-ARQ (SITOR-A) и DTMF-посылок. Программа не требует дополнительного оборудования — необходим только трансивер и компьютер со звуковой картой. Быстрая и удобная настройка на корреспондента, большой набор макросов для передачи.
Локальный архив версий программы:
Радиоприемник онлайн
Суть сводится к следующему. Цифровой SDR-приемник подключается через сервер к сети Интернет. За остальное отвечает программное обеспечение. «Железо», естественно должно обладать достаточной мощностью, а канал сети — пропускной способностью.
Плата SDR радиоприемника с выходом в сеть
Технология SDR позволяет нескольким пользователям одновременно настраиваться на различные частоты и режимы. Хитрость в том, что SDR-приемник принимает весь спектр в диапазоне пары мегагерц и передает оцифрованный I/Q сигнал на сервер WebSDR, а слушатель подключается к нему через сеть и выбирает «свою частоту», режим и ширину полосы пропускания. Преобразование I/Q в звуковой сигнал выполняется на сервере с параметрами (частота, режим и т. д.), запрошенными пользователем. Теоретически можно было бы также передавать сигнал I/Q, но это привело бы к перегрузке современных интернет-соединений. Таким образом, за «максимальное количество пользователей» отвечает звуковая карта, сервер и канал сети, а не SDR-приемник. Приемник отвечает только за кусок спектра. Иначе говоря, напьются все, кто поместится на берегу ручья.
Конструктивные особенности
- Антенна: посылает и принимает радиоволны.
- ЖК-дисплей: показывает номер канала, оставшееся время автономной работы и т. д.
- Монитор: переключает радиостанцию в режим мониторинга, поэтому ее можно использовать в качестве устройства для прослушивания или игрового монитора.
- Кнопки выбора меню (отмечены символами «плюс» и «минус»). Кнопка меню: применяется для изменения функций и настроек. Также можно использовать для блокировки клавиатуры, чтобы предотвратить случайное изменение канала или других настроек, когда радио находится в кармане.
- Громкоговоритель.
- Кнопка Push-to-Talk (PTT).
- Включение/выключение и регулировка громкости.
- Светодиодный индикатор показывает, когда каналы заняты.
- Микрофон.
- Сигнал передачи: посылает тональные сигналы другим радиостанциям на том же канале, предупреждая их, что пользователь хочет поговорить.
Схема гарнитуры и исполнительного блока
На рисунке 1 показана схема такой гарнитуры. Кнопка S1 служит для включения передачи, когда она замкнута между двумя выводами разъема Х1 включается сопротивление 1 кОм.
Рис. 1. Схема гарнитуры для радиостанции.
В разомкнутом состоянии кнопки здесь 1,6-2 кОм. В самом простом случае можно организовать одноканальное радиоуправления используя однокаскадный детектор — ключ с реле на выходе (рис. 2).
Рис. 2. Схема блока с исполнительным реле для подключения к радиостанции.
При этом одна из радиостанций будет служить пультом управления (нужно подать сигнал вызова на нужном канале), а ко второй нужно вместо гарнитуры подключить схему по рис. 2.
При приеме команды сигнал НЧ через Х1 поступит на рефлексный каскад на VТ1. Он усилится, затем продетектируется диодами VD1 и VD2 в постоянное напряжение, которое сложится с напряжением, созданным на базе транзистора резистором R1 и откроет транзистор на столько, что сработает реле.
Налаживание данной схемы сводится к установке режима работы транзистора подбором сопротивления R1 (по уверенному срабатыванию) и к согласованию по уровню выходного напряжения выхода радиостанции (с помощью подстроечного резистора R3).
Составной транзистор КТ972 можно заменить двумя транзисторами, например, КТ815 и КТ315, включенных по схеме Дарлингтона. Реле К1 BS115A, с обмоткой на 5V. Сойдет любое другое малогабаритное электромагнитное реле. А вот герконовое реле в этой схеме может «залипнуть», так как обычно герконовые реле имеют очень малое напряжение отпускания (в несколько раз ниже напряжения срабатывания).
Игра или работа?
Сам себе редактор, сам себе сценарист, ведущий, звукооператор — романтика домашнего RDJ. Остается разобраться с технической стороной вопроса и начать транслировать. Тем более, порог вхождения в сегмент интернет-радио довольно низкий — качественный микрофон, пара железок для компьютера и хорошее соединение. Прибавим к этому уникальные темы и тексты — остальное сделали за нас.
Конечно, инструкция адаптирована для создания личного радиоблога. Но когда проект должен вещать в масштабах края или целой страны, то и условия будут совершенно другие. В этом случае будет и свой сервер, и дорогое оборудование, и даже специальный кабинет для записи эфира. Соответственно, если личное интернет-радио можно расценить как игру или хобби, то настоящий ресурс с десятками тысяч слушателей вряд ли будет крутиться на одном компьютере и готовой платформе-хостинге. Но это уже совсем другая история.