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

Обновлено: 06.07.2024

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

Музыка
  • днем – популярная клубная музыка (Electro, House);
  • вечером – музыка, под которую хорошо работается и серфится по интернету (Trance);
  • ранней ночью (23:00 — 01:00), когда слушатели собираются спать – спокойная, расслабляющая музыка (Lounge, Dub);
  • поздней ночью – музыка, чтобы не уснуть (Drum’n’Bass, Techno, Hard Style);
  • утро – бессмертные хиты 80х, 90х, 00х в современной обработке или же без нее.
Радио-шоу
  • Приветы и поздравлялки (каждый день 2 эфира);
  • Новостная лента о клубных событиях (1 раз в неделю);
  • Радио-шоу с DJ известными и не очень (2-3 раза в неделю);
  • Юмористическая передача про автомобили, в стиле «Top Gear» (1 раз в неделю);
  • Для тех, кому за 20 (1 раз в неделю, после полуночи).
Техническая реализация

Для начала работы радиостанции использовать выделенный сервер, на котором будет установлено ПО для трансляции музыки нон-стоп с возможностью подключения для ведения прямых эфиров.
На компьютере, который ведет прямой эфир, должно быть установлено программное обеспечение с возможностью работы с микрофоном. Сделать возможность звонков в студию (Skype, мобильный телефон), общение в ICQ, а также через форму обратной связи на сайте.
Создание сайта, на котором будет сетка эфиров, голосование за треки, афиша, а также форма обратной связи для общения с радиоведущим.
Основной критерий при выборе провайдера для выделенного сервера – широкий канал на отдачу. При трансляции с качеством 192 кбит/сек. для 1000 слушателей канал должен быть не меньше 188 Мбит/сек.

Юридические вопросы

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

Денежный вопрос

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

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

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

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

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

Небольшая предыстория. У меня есть проект Blind.games , посвящённый компьютерным играм для слепых людей. Это не только сайт, но и голосовой портал на базе TeamTalk, где собирается сообщество. Я, как и многие пользователи моего проекта, тотально слепой, но это не мешает мне интересоваться музыкой и системным администрированием. Периодически мы стримим игры, рассказываем о настройке программ, проводим встречи с интересными людьми. И нам нужно было своё радио, чтобы по расписанию транслировать записи передач, а в остальное время — музыку в случайном порядке, но без повторов. Так я получил опыт, которым сейчас хочу поделиться.

Подписывайтесь на канал — будет много крутых материалов о программировании и разработке!

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

Что нужно для старта

Всё, что нам понадобится, — это сервер под управлением Debian 9 и две бесплатные программы:

  • Icecast — с её помощью организуем вещание, будем управлять аккаунтами диджеев и настройками;
  • Liquidsoap — автоматический диджей, который заполнит свободную часть эфира записями из нашей базы. Он будет играть по расписанию или случайным образом.

Грабли, которые мы обойдём

Когда хочешь чередовать живое и автоматическое вещание, сведений из документации вдруг оказывается маловато. Например, сначала я не понимал, как запланировать регулярный выход передачи по определённым дням недели — допустим, по вторникам.

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

Сначала я не знал, что Liquidsoap поддерживает работу с переменными. Примеры кода вы не раз увидите ниже.

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

Выбираем сервер

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

  • Поддержка аппаратной виртуализации. Советую брать сервер с KVM, потому что при контейнерной виртуализации (на Open VZ) могут возникать проблемы с Liquidsoap. Я с этим сталкивался.
  • Дисковое пространство. Его должно быть достаточно, чтобы помимо ОС и софта уместить вашу музыкальную коллекцию, из которой автодиджей будет брать записи. Чтобы звук оставался качественным, записи лучше не сжимать.
  • Оперативная память и процессор. Если вы планируете изредка вещать вживую, а остальное поручить программе, для стабильной работы понадобятся минимум 2 ГБ оперативки и двухъядерный процессор. Обычно Liquidsoap и Icecast не жадны до ресурсов, но когда надо запустить несколько станций или потоков с разным битрейтом, стоит брать сервер помощнее.

Готовимся к работе

Если вы только приобрели сервер и ещё не настроили Debian, нужно убедиться, что система дружит с кириллицей. Мы ведь хотим, чтобы русские названия композиций отображались корректно.

Подключаемся к серверу и быстренько наводим порядок. Для начала устанавливаем обновления. В терминале пишем:

apt-get update
apt dist-upgrade

Дальше смотрим доступные в системе локали:

Получаем что-то вроде этого:

Это значит, что система локализована. Если у вас нет, можете перенастроить локаль командой:

Дальше, чтобы включить поддержку кириллицы, выберите ru_RU.UTF-8.

И тот же вариант задайте по умолчанию.

Устанавливаем софт

Начнём с Icecast:

apt-get install icecast2

Вас спросят, хотите ли вы сконфигурировать программу. Отвечайте как угодно — окно с настройками всё равно не появится. По крайней мере, я ни разу не дождался его в Debian 9. Но это не критично.

Переходим к следующему шагу — обеспечиваем программе автозапуск. Для этого в любом текстовом редакторе (я использую nano) открываем файл:

Это именно файл, просто разрешение не указано.

В самом конце находим параметр ENABLE . Важно, чтобы он имел значение true. Если видите false — меняйте. Дальше сохраняем файл нажатием CTRL+O и выходим из редактора (CTRL+X).

Настраиваем Icecast

Если у вас, как и у меня, не было возможности сконфигурировать программу в процессе установки, пора лезть в настройки. Все они хранятся в файле icecast.xml в директории /etc/icecast2/.

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

Сначала проверим максимально допустимое число одновременно подключённых слушателей:

<clients> 100 </clients>

По умолчанию — сто, но ориентируйтесь на ширину канала вашего сервера.

В блоке authentication меняем все данные на свои. Параметру bind-address в качестве значения присваиваем IP-адрес нашего сервера.

Теперь внимательно смотрим на блок mount. Здесь мы пропишем точки монтирования для источников вещания. Это важный момент, без которого не смогут выйти в эфир наши диджеи, в том числе и AutoDJ.

В коде ниже я создаю несколько точек монтирования с индивидуальными параметрами:

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

Осталось сохранить результат. С Icecast для первого раза достаточно. Теперь давайте позаботимся об автоматическом диджее.

AutoDJ

Устанавливаем Liquidsoap из репозитория Debian — это легко, проблем возникнуть не должно:

apt-get install liquidsoap

Теперь создадим каталоги для хранения музыки, заставок (джинглов) и передач. У себя я завёл папку Content, а в ней предусмотрел следующие субдиректории:

  • Music — сюда я скидываю все музыкальные треки;
  • Programs — здесь лежат записи передач;
  • Jingles — папка с «рекламными» объявлениями, которых у нас от силы штук пять, чисто для ознакомительных целей;
  • Jokes — сюда гружу отрывки из разных стендапов для проигрывания в определённое время.

Давайте реализуем это в терминале:

mkdir /home/Content/Jingles
mkdir /home/Content/Programs
mkdir /home/Content/Music

Чтобы ускорить и упростить заливку файлов, можете настроить FTP, но это отдельная тема. А пока займёмся настройками программы.

Конфигурационные файлы имеют расширение .liq и хранятся в директории /etc/liquidsoap. Для вашего удобства там лежит пример — файлик radio.liq.example. Его можно редактировать прямо на сервере или загрузить на свой компьютер.

Пересохраняем файл с любым новым именем, допустим, my-dj.liq. Вот как может выглядеть содержимое:

Чтобы вести лог работы программы, раскомментируйте эти строки:

Блок ниже — для тех, кому нужен telnet.

Я включаю поддержку OGG и MP3. OGG удобен, когда места мало, а качество некритично.

Настраиваем отображение данных о записи: берём инфу из метатегов.

def update_title ( m ) =
title = m [ "title" ]
if title == "" or title == "Unknown" then
content = m [ "filename" ]
content = basename( content )
content = get_process_output ( "STR= \" "^content^" \" ; echo $" )
content = string.recode ( out_enc="UTF-8", content )
[( "title", content )]
else
sArtist = string.recode ( out_enc="UTF-8", m [ "artist" ])
sTitle = string.recode ( out_enc="UTF-8", m [ "title" ])
[( "title", sTitle ) ,
( "artist", sArtist )]
end
end
set( "tag.encodings", [ "UTF-8" ])

Указываем путь до папки с музыкой и параметры воспроизведения.

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

jingle = mksafe ( playlist ( "/home/Content/Jingles" ))

Чтобы проигрывать записи по расписанию, свяжем их с переменными. Можно использовать одно и то же имя файла для контента одного типа. Например, когда я хочу добавить в расписание аудиокнигу, я загружаю файл в папку Programs и переименовываю его в book.mp3.

book = single ( "/home/Content/Programs/book.mp3" )
jokes = single ( "/home/Content/Programs/jokes.mp3" )
repeat = single ( "/home/Content/Programs/archive_recording.mp3" )

Дальше укажем, с какими интервалами играть заставки. Например, я ставлю один джингл на каждые пять треков.

radio = rotate ( weights = [ 1, 5 ] , [ jingle, music ])
radio = crossfade ( fade_out = 2.0, fade_in = 1.0, start_next = 0.5, radio )
radio = mksafe ( radio )
radio = map_metadata ( update_title, radio )
default = fallback ( track_sensitive= false , [

Настроим программу передач. Тематические блоки разделим запятыми. В понедельник поставим книгу (путь к файлу уже привязан). Во вторник — шутки. В воскресенье — повтор ранее записанной передачи.

Внесём данные, уже прописанные в конфигурации Icecast.

Всё сохраняем. Ура! Мы готовы тестировать радио.

Любуемся результатами

Запускаем сначала Icecast:

/ etc / init.d / icecast2 start

service liquidsoap start

Создаём у себя на компьютере текстовый файл и вносим туда строку вида:

Сохраняем файл с расширением .m3u и открываем его в аудиопроигрывателе. Если в папке Music лежат треки, радио должно играть.

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

Когда я купил рацию, две недели ходил с гарнитурой и слушал все подряд. Такси, судовые диспетчеры, железнодорожники, полиция, строители, охранники. Потом пришла идея, что слушать просто не так интересно. Надо дать послушать остальным!

Интересно?

Собственно, про рацию я уже рассказывал вот тут: тыц.
Вкратце: рация исконной китайской фирмы Puxing(да-да, привет любителям фирм Зопо и Хуавей), принимающая в UHF и VHF диапазонах, передающая, правда, только в UHF. Покупал на динодиректе. Вот такая:

Итак. Шаг первый, подключаем рацию к компьютеру.

image

Лень и жопоручество подсказывали примотать к рации микрофон, но здравый смысл не дал это сделать.
Поэтому колхозим переходник на делителе:

С физическим смыслом можете ознакомиться тут. Я не стал ничего не рассчитывать, просто прикинул что подойдет из запасов и почти угадал.
Один штекер засовываем в гнездо гарнитуры, второй — в микрофон. Можно было и в линейный вход, но у меня его нет. Выставляем громкость на гарнитуре, и уровень микрофона на компьютере. Можно поставить Audacity и начать записывать(кстати, там есть запись по уровню, что позволит избавиться от пауз между разговорами).
Вот например такое:
Вечер на канале такси
ДПС-ники
Но душа хотела секса, желательно с серверами чего-то большего.


Позволю себе еще раз повторить картинку из заглавия:

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

Шаг второй, настраиваем шлюз


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

Мне лень описывать его настройку, да и сложного там ничего нет. Указать в качестве источника микрофонный вход, установить параметры потока, да прописать адрес сервера. Стоп. Какого сервера?

Шаг третий, запускаем сервер

Идем на amazon(впрочем, подойдет любой сервер с доступом к шеллу, но амазон хорош почасовой оплатой и легкой возможностью наращивания мощностей), и создаем новый Instance.
Опять же, описания настройки AWS не входит в рамки данной статьи. Хорошее руководство, в котором все разжевано, находится тут.

Там же описано, как установить ddclient, для обращения к серверу по нормальному имени, а не по IP. Советую сделать это сразу, и вбивать в sftp и ssh клиенты уже имя.
После этого, нам необходимо установить сервер Icecast, который и будет раздавать аудио-поток.
Убунта такая убунта, apt-get install icecast2 и все. Настройка описана тут

С оговоркой — Ices ставить не надо, это программа для проигрывания музыки с самого сервера.
Для желающих, чтоб все было красиво — еще nginx(apt-get install nginx) для веб-морды, и Uppod для флешевого проигрывателя на сайте.
Реклама для оплаты сервера, и счетчики — по желанию.

В общем, слушайте: Russian Cops Broadcast Radio

1)Если на канале тишина, то это означает… ничего не означает. может просто молчат, может спят, может у меня комп вырубился, или инет пропал(жальсвязь же).
2)Я во Владивостоке, и активность на канале тоже по приморскому времени. Утро по москве, или ночь.
3)Трансляцию вечно держать не смогу, может неделю, может чуть больше. Как выключу — напишу, не обижайтесь.
UPD:
За первые сутки:
Максимальное число слушателей — 250, среднее — 20.Заработано 40 рублей на рекламе.
620 человек провели на сайте больше 5 минут.
23466 подключений
11 738 уникальных посетителей
29.871 GB потрачено и 122 Hrs был выделен IP итого $5.14 денег.

UPD2:
На третий день посетителей всего 100. Хабраэффект прошел.

UPD3: 0 человек слушает, 0 в чате. Остановил сервер. Кто захочет продолжить — welcome, почта в профиле.

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