Как транслировать звук с компьютера на радио

Обновлено: 04.07.2024

Когда радиолюбители придумали различные программы для облегчения рутинной работы по учету проведенных радиосвязей, возникло желание добиться управления радиостанцией (РАЦИЕЙ) посредством компьютера.
И что бы совсем - без рук оператора.
Практически эта задача решалась еще на стадии написания первых программ для любительской радиосвязи.
Современному коротковолновику уже и трудно представить радиостанцию без компьютера с его наворочеными программами и возможностями!

Потому-то сегодня, практически все, радиолюбительские программы могут управлять аппаратурой промышленного производства, всех фирм, разработанной с конца прошлого века.
Теперь все эти красивенькие рукоятки и кнопочки, на трансивере (рации) и прочих "железяках" радиолюбительского предназначения, обрастают толстым слоем пыли, т.к. управляются автоматически, по выбору и указанию оператора с помощью используемой им, в данный момент, программы (софт).
Наиболее распространенные утилиты (дополнительные программы)

1. OImni Rig - позволяет перестраивает рацию на частоту обусловленную компьютером. А так же может устанавливать прочие регуляторы (типа - громкость, мощность, вид излучения) в соответствующие положения. И наоборот - позволяет компьютеру считать параметры частоты рации и прочих регуляторов в каждый конкретный момент.
Эта утилита используется по умолчанию во многих программах.

2. Для формирования телеграфных посылок радиосигнала утилиты, как правило, уже включены в состав используемого софта. Хотя они прекрасно могут работать и самостоятельно, если этак потребуется радиолюбителю.

- утилиты типа CW TAPER - преобразуют текст в сигналы кода Морзе. Стоят по умолчанию во всех программах.

- MMTTY, MMVARI и т.п. используются по умолчанию во всех программах работающих в режиме цифровой связи (RTTY, PSK и пр.)

Для соединения трансивера с компьютером, для реального управления, используются USB\COM порты компьютера. Подобными же портами оснащаются и все современные рации (ТРАНСИВЕРЫ).

Если у Вас ноутбук или комп без USB LPT-портов, с успехом можно применять USB-COM переходники и внешние звуковые карты.

Как сделать свое радио в интернете

С недавних пор в интернете открыли моду на трансляции. Одновременно с развитием видеостриминга, новую волну популярности переживает радио. Правда, теперь это интернет-радио — ведь голос и музыка передаются не только по FM-волнам, но и через интернет. Можно называть это как угодно — подкаст или аудиострим, главное, что все это можно сделать в виде собственно радиостанции. Рассмотрим, какие преимущества есть у этого решения и как собрать рабочий вариант настоящей станции на коленке.

В мире существует множество проводных и беспроводных технологий, по которым выполняется передача данных. В первую очередь мы представляем Wi-Fi или Bluetooth, хотя на самом деле история информационных сетей начинается намного раньше. Первая в мире проводная сеть и, соответственно, технология передачи информации по ней появились в 1832 году, когда русский ученый Павел Шиллинг испытал первый в мире электромагнитный телеграф. Через несколько лет эти фантастические по тем меркам технологии позволили ученым добиться передачи по проводам не только азбуки Морзе, но и даже голоса. Так или иначе, люди поняли, что можно загнать информацию в провод и передавать на любое расстояние.


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

Альтернативные сети


Например, нельзя выйти в сеть и транслировать что-либо без разрешения спецслужб. Для этого необходимо зарегистрировать оборудование в Минцифры России, получить разрешение на передачу данных, уникальный позывной и еще много всего. В этом нет ничего удивительного — радиосигнал имеет ограниченный диапазон, а некоторые частоты заняты важными государственными и военными службами. Поэтому приходится получать целый ворох разрешений и лицензий только для того, чтобы занять свободный канал и не мешать другим.


Но есть альтернативный способ стать самому себе радиоведущим. Нужно просто перенести все туда, где нет ограничений, но есть много свободных адресов — в интернет. Здесь тоже есть своего рода «частоты». Обращаясь ко всему, что есть в интернете, мы запрашиваем сайт — даже если это картинка или онлайн-игра. То есть, радио имеет диапазон частот, а интернет — диапазон IP-адресов. Хотя эта величина ограничена количеством, адресов так много, что их хватит всем и каждому. В том числе и для личной радиостанции.

Для чего пригодится свое радио

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

Стать RDJ проще, чем работать видеоблогером — сразу освобождаемся от рутины монтирования и других обязанностей, которые нужны для поддержания видеоблога. Поэтому радио можно использовать как своеобразную альтернативу YouTube: подписчики будут слушать любимых ведущих там, где просмотр видео невозможен, например в дороге.


С другой стороны, можно просто запустить плейлист по заявкам: каждую неделю менять список музыкальных композиций, за которые голосуют слушатели. В общем, интернет-радио —инструмент универсальный и очень гибкий.

Интернет-радио не требует:

  • Дорогостоящего софта — можно установить бесплатные плагины и начать транслировать без вложений;
  • Разрешения на трансляцию в сети;
  • Сертификации — вместо выделенной волны используется IP-адрес;
  • Приемопередаточного оборудования — для нашего проекта хватит домашней техники;
  • Цензуры (только не стоит слишком увлекаться свободой действий);
  • Радиоприемников — достаточно смартфона с выходом в интернет.

Что нужно для интернет-радиостанции

Чтобы начать вещание, необходимо определиться с тем, как это будет работать за кадром. Условно есть два способа поднять трансляцию: создать сервер с нужными настройками с нуля или воспользоваться готовыми решениями. Первый подразумевает поиск и настройку сервера, выбор оборудования и создание сетки. Второй можно описать так: «пара кликов — и готово».


Для создания радио с нуля и без сторонних сервисов придется вспомнить навыки администрирования сервера на операционной системе Linux. Затем нужно найти и доработать скрипты трансляции «под себя». Вероятно, придется подтянуть множество дополнительных библиотек, поднять шифрование трафика, прикрутить ко всему этому веб-интерфейс и придумать, каким образом пользователи будут подключаться к станции. А потом заняться распределением нагрузки и настройкой кодеков, чтобы радио не заикалось в самые жаркие моменты.

Не забываем про домашнюю страницу станции — даже самый простой сайт с кнопкой «Слушать» будет привлекать больше посетителей, чем глухая ссылка на цифровой поток.


Потребуется много таких доработок и оптимизаций для старта. Другими словами — долго, здорово, интересно, но не для простого пользователя. Поэтому мы воспользуемся вторым вариантом: спихнем все самое сложное тому, кто любит трудности, а себе оставим только самое интересное — включить и петь!

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

Поиск и настройка платформы

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


Один из таких сервисов называется Radioheart — его используют известные бренды для трансляции своего радио в магазинах и салонах. Он позволяет пропустить шаги с настройкой сервера и сразу перейти к использованию готового софта — то, что нужно для новичка.

Регистрируемся на сайте через соцсети или электронную почту:


И попадаем на первую страницу личного кабинета:


Нажимаем «Перейти в биллинг» и выбираем подходящий тариф:


Для тестирования имеется демо-режим и возможность подключить бесплатный хостинг с ограничениями. То, что нужно для первой радиостанции. Подключаемся:


После активации профиля откроется главная страница с хостингами, один из которых нужно выбрать мышкой:


И попасть в админку:


Здесь есть все, что нужно для начала трансляции, включая готовые ссылки на основной аудиопоток. Данные, указанные в красном поле, понадобятся для настройки передающего устройства.

Хост: основной сервер, на котором крутится наш поток.

Порт: 8000 (стандартный порт для подключения к хосту).

Маунт: уникальное имя потока, который находится на сервере.

Логин/пароль: автоматически заданы системой и в бесплатном тарифе не меняются.

Конфигурация серверной части нашей радиостанции завершена. Переходим к выбору и настройке программы-диджея.

Выбор и настройка софта

Платформа Radioheart умеет как принимать сигнал со студийного компьютера с помощью программ, подобных Icecast, так и работать с собственной панелью Radioheart AIR. Фирменный софт доступен платным пользователям, поэтому мы воспользуемся одним из популярных автодиджеев — RadioBOSS.


RadioBOSS имеет начальный набор функций и инструментов для трансляции потоков с музыкой или же подключения ведущего с настоящим микрофоном и целой эфирной сеткой. Это своего рода комбайн, который собирает аудиоресурсы и управляет ими. Он умеет создавать списки воспроизведения с рекламными вставками, почасовыми блоками, ротацией, перекрестным затуханием, автоматическим выравниванием звука и другими функциями для комфортного вещания.

Скачиваем программу с официального сайта и устанавливаем: открываем, соглашаемся, что пробный период составляет 150 включений (каждое продолжительностью по 5 часов), и переходим в настройки, чтобы подключить плеер к серверу:


Переходим во вкладку «Вещание» и нажимаем «Добавить поток»:


Затем открываем мастер настройки:



В следующем окне необходимо внимательно перенести информацию из администраторской панели Radioheart в поля программы:


Проверяем введенные данные и нажимаем кнопку «Финиш», после чего активируем нужный поток. Клацаем «Ок» и переходим к поиску файлов, которые будем транслировать.


Для трансляции нужно подобрать файлы в правильном формате: бесплатный тарифный план Radioheart позволяет транслировать поток в 128 Кбит/с, поэтому исходные файлы лучше держать в аналогичном качестве.

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

Что касается рабочих станций, то для любительских трансляций или коммерческих радиосводок будет достаточно среднего по мощности компьютера. Это двух- или четырехъядерный процессор, хотя бы 8 Гб оперативной памяти и любая видеокарта, даже встроенная.

Эксперимент в рамках нашего материала стерпит любые условия, поэтому будет достаточно трансляции пары музыкальных композиций на любой конфигурации. Главное, чтобы соединение было стабильным.

Смотрим в левую часть рабочего окна программы, где находится встроенный менеджер файлов:


Затем выделяем источники звука, щелкаем правой кнопкой мыши и выбираем «Add to playlist»:


Запускаем музыку и проверяем, что программа подключилась к нашему серверу:


Отправляемся за ссылкой на страницу своей станции и проверяем звук:


Музыка играет, радио работает! Не верите? Послушайте сами!

Игра или работа?

Сам себе редактор, сам себе сценарист, ведущий, звукооператор — романтика домашнего RDJ. Остается разобраться с технической стороной вопроса и начать транслировать. Тем более, порог вхождения в сегмент интернет-радио довольно низкий — качественный микрофон, пара железок для компьютера и хорошее соединение. Прибавим к этому уникальные темы и тексты — остальное сделали за нас.

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

Как транслировать интернет радио. Пошаговая инструкция.

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

Итак, поехали. В этой статье рассказывается о том, как создать собственное интернет радио с возможностью выхода в эфир.

На самом деле это не сложнее, чем нам сделать аудиоролик - вам понадобится несколько программ. Первая программа которая вам пригодится - это сервер. Она нужна для того, чтобы слушатели смогли подключатся к вашему радио. Рекомендуем использовать Icecast2. Его можно скачать с любого бесплатного источника. Теперь расскажем про его настройку. Запускаем сервер. В появившемся окне вверху есть строчка Configuration. Нажимаем на нее. Открылись настройки сервера. Из всего этого нам нужны только некоторые строчки.

1)<authentication>
<!-- Sources log in with user name 'source' -->
<source-password>сюда вводим свой пароль и запоминаем</source-password>
<!-- Relays log in user name 'relay' -->
<relay-password>вводим тот же пароль что и выше</relay-password>

2) <!-- Admin logs in with the username given below -->
<admin-user>Сюда вводим свой ник</admin-user>
<admin-password>вводим пароль</admin-password>

Сохраняем изменения. Настройка сервера завершена. Теперь для проверки нажимаем Start Server. Если все настроили верно, то справа должна появиться зеленая табличка с надписью Running. Останавливаем сервер и закрываем его.


Теперь нам предстоит настройка Сэма.

Если проигрыватель начнет воспроизведение - поздравляю, у вас бесплатно появилось свое "пиратское" радио, если же нет, то перечитывайте статью с начала и делайте все по инструкции.

Успехов в создании своего радио, а наш сервис с удовольствием поможет вам создать её индивидуальный стиль и ролики.


Традиционное фото упаковки, сделанной активистами (которым огромное спасибо, что помогли прислать эту платку мне и другим заказчикам). Упаковано аккуратно и надежно.





Технические характеристики устройства:

Чипсет: Qualcomm Atheros AR9331
Процессорное ядро: 32-битное MIPS 24K
Рабочая частота: 400 МГц (номинальная),200 МГц (экономичный режим)
Постоянная память: 16 МБ NOR-флэш
Оперативная память: 64 МБ DDR2 SDRAM
Разъёмы: 1×microUSB (интерфейс USB),1×microUSB (питание 3,4. 6 В),1×PLLD-1,27-30 (все интерфейсы, питание),1×PLLD-1,27-20 (все интерфейсы, питание)
Интерфейсы:Wi-Fi 802.11 b/g/n (1×1, до 150 Мбит/с, 2,4 ГГц, встроенная антенна),1×USB 2.0 (хост/клиент),26×GPIO (логические входы/выходы общего назначения),1×I²S/SPDIF,2×Fast Ethernet 10/100 Мбит/с,1×SPI,1×I²C,1×16550 UART
GPIO: Ток нагрузки до 24 мА
Минимальный уровень логической «1»: 2,44 В
Максимальный уровень логического «0»: 0,1 В
Максимальное входное напряжение: 3,3 В
Рекомендуемое входное напряжение: 2,75 В
Напряжение питания: 5 В (при работе с USB-портами),3,3 В (при работе без USB-портов), 3,6. 6 В (при использовании встроенного стабилизатора и работе без USB-портов)
Потребляемый ток: Максимальное: 300 мА (без внешней нагрузки), Минимальное: 60 мА (200 МГц, Wi-Fi выключен)
Встроенный стабилизатор: 3,3 В, импульсный, внешняя нагрузка до 700 мА,2,75 В, линейный LDO, внешняя нагрузка до 300 мА
Суммарная внешняя нагрузка: не более 700 мА
Операционная система: OpenWRT 14.07 «Barrier Breaker»
Габаритные размеры: 25×35×4 мм
Вес: 3 г


После подключения питания через некоторое время появиться сеть «Black Swift». Подключаемся к этой сети и заходим на адресу 192.168.1.1. Вебинтерфейс Luci OpenWRT:

Внимание! Для работы с вебинтерфейсом Luci лучше использовать браузер, отличный от Mozilla Firefox. Например, тот же MS IE. Глючит Luci под Огнелисом.

Логин/пароль для первого входа — root/admin


Далее заходим в настройки WiFi делаем сканирование сетей, подключаемся к вашей домашней Wi-Fi сети, ставим галку в настройках файервола на «lan». И перегружаем устройство.

Если к сети не удастся загрузиться, то можно всегда сбросить устройство, нажав во включенном состоянии кнопку Reset на плате в течении 10 сек.

Я на роутере в настройках DHCP прописал фиксированный IP для платки по MAC адресу. Чтобы каждый раз не искать адрес платки.


Смотрим настройки платы на стоковой прошивке:

Смотрим установленные пакеты.

Как видно, в стоке установлена поддержка USB, USB-Audio для подключения звуковых карт, плеер музыки madplay, урезанная версия плеера mpd-mini и много разного другого программного обеспечения.


Подключаемся по ssh через putty.exe. Смотрим сколько свободного места:

Свободного места, как видим, очень много в этой платке. Это очень хорошо.

Встроенный wi-fi уверенно ловит через две железобетонные стены. Плата почти не греется.

Займемся применением этой платы. Дальше пойдет сплошной Линух и техническая информация. Сплошной баян. Разные секреты про инетрадио, о которых я хочу рассказать.

Делаем интернетрадио и трансляцию звука с компьютера по wi-fi

В любом случае «просто роутера на OpenWRT» нужно ставить необходимые пакеты (если их нет в стоковой OpenWRT).
1. Поддержка USB устройств
2. Драйвера звуковой USB карты (USB Audio)
3. Остальные пакеты, про которые напишу в статье ниже.

После сборки (подпаял к USB разъему Black Swift звуковую карту на прямую, подключил питание через USB разъем павербанка через выключатель):




В работе:

Естественно, перед сборкой я отладил программную часть.

3. Делаем интернетрадио
Наш Black Swift подключен к интернету по WiFi, к нему подключена звуковая карта и питание. К звуковой плате подключаем усилитель по AUX. Для тестирования работы звука используем простой плеер madplay (он стоит у Black Swift в прошивке). При использовании другого роутера его нужно дополнительно установить:

Но помним, что любой лишний пакет съедает драгоценную флешпамять. Берем адрес потока любой интернетрадиостанции, которая играет в mp3, например:

Если играет бодрая немецкая попса — тогда все сделано и подключено правильно (USB, звуковая карта, усилитель). Может играть тихо — значит в настройке звуковой системы установлена минимальная громкость. Ну да ладно — мы ее потом увеличим.
Madplay как плеер для интернет радио не годиться — после выгрузки или вылета не освобождает звуковую карту, не играет ААС.

Ставим в другие роутеры mpd-mini и текстовый редактор nano
заодно установили и текстовый редактор конфигов nano. Он нам пригодиться.

Создаем каталоги для mpd:

Редактируем конфигурационный файл mpd. Можно оставить только эти строчки, переименовав дефолтный файл настроек /etc/mpd.conf:

Или можно подредактировать дефолтный файл настроек. Команда для редактирования —


Вставляем (или изменяем):


Создаем плейлист радиостанций, которые вещают в mp3 —


Подключаемся к коробочке из клиента mpd. Я использую программу Cantata под Windows (ее нужно настроить на нашу коробочку — вбить в настройки IP адрес плеера).




Заходим в плейлисты, выбираем наш плейлист, выбираем радиостанцию и запускаем прослушивание. Можно увеличить громкость.

Простейший вариант интернетрадио мы получили.

4. Транслируем весь звук с компьютера

Что умеет SWYH?
1. Стримить весь звук по UPnP/DLNA на указанное устройство (render)
2. Записывать весь звук в файл
3. Транслировать звук как интернетрадио в локальной сети


Третья функция нам и понадобиться.
Устанавливаем программу. После запуска в трее появиться иконка программы


У меня компьютер при загрузке получает от роутера определенный IP адрес, привязанный к МАС адресу сетевой карты (настройки DHCP). Лучше сделать так, чтобы каждый раз IP адрес не менялся. Далее правая кнопка по иконке в трее и выбираем следующий пункт:



Появляется адрес стримингового потока:

А можно сразу протестировать на нашем интернетрадио на OpenWrt.
Для этого в той же Cantata добаляем URL со стримингом из программы SWYH (в моем случае 192.168.0.2:5901/stream/swyh.mp3).

Жмем Play и слушаем на коробочке звук с компьютера. Из-за буферизации будет небольшая задержка.

На Linux такую трансляцию тоже можно сделать. Возможность трансляции потока есть в mpd — в настройках в файле /etc/mpd.conf раскомментировать строчки и установить настройки

Плеер vlc, вроде pulse умеет в поток транслировать. Как вариант использовать программу для трансляций интернетрадио ICECAST.

Как дела с трансляцией в Андроиде — не знаю.

Заметь, мой читатель, до сих пор мы не установили на Black Swift ни одного пакета. Все работает из коробки.

Итак мы можем транслировать звук с компьютера на наше устройство. Устройство работает от аккумуляторов, поэтому можно переносить его везде, где есть доступ к домашнему WiFi.

Перейдем к следующему этапу.

5. Автоматическая настройка при загрузки нашего интернетрадио. Боремся со сбоями в сети

Сделаем так, чтобы при загрузке коробочки автоматический начинал играть поток с компьютера. Так же есть проблема — WiFi не стабилен, канал может пропасть на некоторое время. Встроенный буфер mpd- это все-таки защита. Но хочется, чтобы после опустошения буфера радиостанция начала играть заново (переконнект). Для этих целей нам понадобится консольная программа управления mpd — она называется mpc и есть в репозиториях OpenWRT.

В случае Black Swift нужно подключить репозиторий openwrt.
Исправляем командой nano /etc/opkg.conf.
Нижняя строчка должна быть закомментирована (этот репозиторий уже нет его), предпоследняя включена в конфиг.

В файле должно быть так:


Если вы будите настраивать интернетрадио на роутере, то пути репозитория менять не нужно.

Далее устанавливаем mpc


Для проверки наберите просто mpc — отобразиться текущее состояние mpd.

Создаем каталог для скриптов:


Скрипт /overlay/scripts/stream-monitor.sh (создаем nano /overlay/scripts/stream-monitor.sh)


Даем права на выполнение


Скрипт для запуска stream-monitor.sh резидентно при загрузке компьютера
/etc/init.d/stream-monitor (nano /etc/init.d/stream-monitor )


Даем права на запуск, запускаем при загрузке системы

Перегружаем наш плеер с OpenWRT. После перезагрузки примерно через минуту должно начать играть трансляция с компьютера.

Для проверки работы скриптов подключите мобильную колонку к роутеру и уйдите подальше ;-) Туда, где ваш вай-фай не работает. Звук прекратиться. Вернитесь через некоторое время. Звук должен продолжить играть.

Задача выполнена — наш плеер умеет играть трасляцию с компьютера, может играть сетевые радиостанции в формате mp3. Но нам хочется большего:

6. Учим наше интернет радио играть радиостанции в ААС
Очень многие радиостанции в интернете вещают в формате AAC. mpd-mini не умеет играть этот формат в силу своего минимализма. Из всех аудиоплееров для openwrt только mpd-full умеет играть этот формат. Установим его. Плеер занимает много места — может не поместиться на флешпамять плеера. Что делать в этом случае — писал в начале обзора.
Удаляем mpd-mini

Настраиваем конфигурационный файл /etc/mpd.conf

Или можно подредактировать дефолтный файл настроек. Команда для редактирования —


Вставляем (или изменяем):


Внимание! Строчки настройки alsa плагина обязательны для mpd-full. Без строчки device «hw:0,0» будет не играть, а хрюкать!

Создаем плейлист с радиостанциями в AAC


Перегружаем устройство и в клиенте mpd (у меня Cantata) выбираем плейлист радиостанций в AAC. Слушаем :-)

Читайте также: