Радіостанція своїми руками, Світ ПК, Видавництво «Відкриті системи»
Звичайно, FM-мовлення організувати не вдасться, але вийти в мережевий ефір цілком вдасться. Бурхливий розвиток широкосмугового доступу до Інтернету в регіонах робить цю галузь дуже привабливою. Дедалі більше людей перестають переписувати пісні, а просто слухають улюблені радіостанції.
Що робити, якщо є динамічний IP

Коли ви запустите утиліту No-IP Duc v.2.2.1 і введете дані свого облікового запису, виявите створене вами доменне ім'я. Щоб активувати його, поставте галочку. У опціях налаштовуються автозапуск програми з увімкнення комп'ютера, автоматичне з'єднання, налаштування proxy-сервера.
Два способи організації радіо
Організувати передачу музики можна у різний спосіб. Найпростіше попередньо переписати MP3-файли на сервер, що виділяється хостингом під ваш сайт. І тут потрібно завжди бути зв'язку, тобто. тримати комп'ютер увімкненим. Але це чим відрізняється від простого відтворення музики, тобто. фактично буде радіо. У цьому рішенні немає інтерактивності, кожен користувач слухатиме свій, відмінний від іншого, трек, і відтворення піде від початку пісні.
Також необхідно мати великий дисковий простір на сервері, що дуже незручно. І тому цей спосіб не можна назвати радіомовленням. Та й живого ефіру організувати не вийде. Люди слухають радіо не лише заради гарної музики, а й заради провідних та самих передач. Отже, необхідно здійснювати передачу аудіопотоку, що дозволить вести live-ефіри. Заради справедливості все ж таки потрібно помітити, що перший спосіб, щоправда дещо модернізований, все ж таки має право на життя.
Радіомовлення (передача аудіоданих)
Для створення інтернет-радіостанції потрібні програмний сервер, що встановлює зв'язок із Мережею, і програма (плагін), що безпосередньо видає звук. Існує кілька рішень, які використовують певне програмне забезпечення. Одні з них запускають сервер та відтворюють музику з єдиної оболонки, для інших ці процеси слід виконувати окремо. Ми зупинимося на найпопулярнішому та зручному рішенні. Кожен меломан вибирає аудіопрогравач за своїми критеріями, але майже напевно зупиняється на AIMP чи Winamp.
Спеціально для цих програм існують сервери та плагіни, наявні на ресурсах www.icecast.org та www.shoutcast.com, причому абсолютно безкоштовно. Перший проект спочатку був орієнтований на UNIX-платформу, хоча згодом для нього було написано багато альтернативного програмного забезпечення, що дозволяє працювати з ОС Windows. До речі, підтримка на рівні плагінів здійснюється і в менш популярних аудіопрогравачах, таких як VLC, Xine, MPlayer. Другий ресурс також різноманітний, але його пріоритетом є Windows-платформа та програвач Winamp. На цьому рішенні ми зупинимося.
Після встановлення серверної програми SHOUTcast Dnas його необхідно налаштувати. Відкрийте файл sc_serv.ini, який знаходиться в каталозі з встановленим програмним забезпеченням. Ось основні параметри:
- MaxUser - максимальна чисельність слухачів, за замовчуванням дорівнює 32;
- Password – пароль для віддаленого адміністрування сервера;
- PortBase - порт мовного комп'ютера.
Інші налаштування відповідають за зовнішній вигляд та відображення різних параметрів на створюваному сайті – вашому пульті керування.
Тепер перейдіть до установки плагіна. Після інсталяції відкрийте програвач і відредагуйте налаштування: «Сервіс • Параметри • Модулі, що підключаються, • DSP ефекти». Усписку виберіть модуль Nullsoft SHOUTcast Source DSP v1.9.1. Його налаштування показано на рис. 2.

Вкладка Main показує рівень сигналу, що надходить і транслюється. Плагін містить п'ять налаштувань. Кожна з них має свої технічні параметри, тому можна заздалегідь підготувати заготівлі для різних радіостанцій. Наприклад, якщо слухачів стає багато і канал уже «забитий», легко перейти на інший вихід з меншим бітрейтом.
На вкладці Output розташовано два пункти меню налаштувань: для зв'язку (Connection) та довідкової інформації (Yellowpages). У першому пункті потрібно налаштувати такі значення:
Також на цій сторінці налаштовуються дії у разі обриву зв'язку. При встановленні відповідної галочки (Automatic Reconnection on Connection Failure) відбуватиметься автоматичне перепідключення. Стандартно відводиться 30 секунд перед спробою з'єднання з сервером, доцільно зменшити це значення до 5-10 секунд.
У другому пункті вам має сенс вказати довідкову інформацію про вашу радіостанцію:
На вкладці Encoder визначаються формат та якість мовлення. Тут будьте уважні. Занадто великий бітрейт призводить до малої кількості слухачів, оптимальним є значення від 96 до 192 кбіт/с. Передача відбувається у форматі aac або MP3.
- Open Mixer – виклик стандартного системного мікшера;
- Push to Talk – при утриманні кнопки в ефір передається мова;
- Music Level – рівень відтворення основної мелодії;
- BG Music Level – гучність музики при включеному мікрофоні;
- Mic Level – рівень гучності мікрофона;
- Fade Time – час загасання звуку для плавного переходу з одного режиму до іншого.
Перелічені дії справедливі і для українськоїпрогравача AIMP (www.aimp.ru). Слід зазначити, що він і Winamp немає повної сумісності, через що певні розширення, написані одного з них, не підходять іншого. Благо, це не стосується DSP-плагіну для створення власної радіостанції.
- Status — повна інформація про станцію, якість мовлення, чисельність слухачів тощо;
- Song History - аркуш програних мелодій із зазначенням точного часу відтворення;
- Listen – відкрити/зберегти посилання радіостанції;
- Stream URL - перехід на сайт проекту, показуються інтернет-станції, що знаходяться в ефірі;
- Admin Login – панель віддаленого адміністрування.

Слід зазначити певну тонкість передачі аудіоінформації. Ефір справді «живий», але з невеликим запізненням, потрібним для буферизації. Залежно від інтернет-каналу, що використовується, воно може досягати 10—15 с.

Спеціалізовані майданчики
Після організації трансляції інтернет-радіо та зростання його популярності починають виникати серйозні проблеми. Справа в тому, що пропускна здатність каналу безпосередньо залежить від вихідної швидкості з'єднання. Неважко підрахувати, що при передачі музики з якістю 128 кбіт/с та при трафіку в 1 Гбайт ваше радіо зможуть послухати лише дев'ять осіб. Якщо ви розраховуєте на велику аудиторію, доцільно поступово знижувати якість мовлення, але цей крок можуть не оцінити кінцеві користувачі. Подібних проблем не виникне, якщо радіотрансляція вестиметься на локальному ресурсі, оскільки пропускна спроможність, яку надають провайдери на внутрішні ресурси, починається від 100 Мбіт/с.