ITC Publishing | технологии для человека

 

Интернет-радио своими руками

ITC.UA, Дмитрий Конончук, 7 марта 2007 г.Софт  Интернет  Сайты  Интернет-ПО

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

Рис.1
Рис.2
Рис.3
Рис.4
Рис.5
Рис.6
Рис.7

Итак, компьютер имеется, дело за программным обеспечением. Прежде всего нам понадобится самый обыкновенный Winamp, он станет основой радиостанции. Вдобавок необходимы SHOUTcast Server и SHOUTcast Plug-in, кстати, написанные разработчиками Winamp компанией Nullsoft. Все эти программы совершенно бесплатны, скачать их можно на сайте shoutcast.com в разделе Download. Они имеют миниатюрный размер (обе уложатся в 1 MB). Если ваш сервер работает не под управлением ОС Windows – не беда, серверная часть доступна для платформ Mac OS X, Linux, FreeBSD и даже Solaris.

Для начала необходимо установить и настроить сервер. Это просто – запускаем инсталляцию, выбираем консольную или GUI-версию, устанавливаем. Затем идем в каталог программы и открываем файл sc_serv.ini любым текстовым редактором. Полное и подробное описание всех настроек можно прочитать на сайте shoutcast.com, но нам пока достаточно трех параметров. PortBase – порт, на котором будет работать сервер (по умолчанию назначен 8000 – если он у вас не занят, менять не стоит); MaxUser – максимальное количество пользователей, одновременно слушающих вашу радиостанцию; Password – пароль для удаленного администрирования, желательно не слишком простой. Все, с сервером разобрались.

Теперь необходимо установить и настроить plug-in. При инсталляции все параметры оставляем по умолчанию, далее запускаем Winamp и идем в его опции (Ctrl-P). Ищем в списке пункт DSP/Effect, затем Nullsoft SHOUTcast Source DSP и нажимаем кнопку Configure active plug-in (рис. 1).

Откроется окно настроек с четырьмя закладками (рис. 2).

Первая закладка, Main, исключительно информативная, тут можно посмотреть текущий статус и уровень сигнала.

Переходим к следующей – Output (рис. 3).

Тут нужно активировать следующие опции: Connect at Startup и Automatic Reconnection on Connection Failure.

Далее в поле Address указываем адрес компьютера, на котором установлен сервер. Если он находится на этом же ПК, то Localhost или 127.0.0.1. В полях Port и Password указываем то, что написали в настройках сервера. Все остальное – пока по умолчанию. Функции, скрывающиеся за кнопкой Yellowpages, рассмотрим позже.

Далее переходим к закладке Encoder (рис. 4).

Затруднений здесь не будет – можно установить тип кодека, битрейт и режим вещания mono/stereo. Можно указать до пяти вариантов и потом переключаться между ними в зависимости от количества слушателей и пропускной способности канала.

И наконец, последняя закладка Input (рис. 5).

Здесь мы можем настроить то, что собираемся передавать в эфир. Если только музыку, то в выпадающем списке оставлям Winamp, в противном случае указываем Soundcard Input, при этом станут доступны следующие параметры и кнопки: Open Mixer – открывает окно стандартного системного микшера, Push to Talk – позволяет передавать в эфир голос с микрофона, не прерывая при этом музыку, кнопка Lock активирует «залипание» Push to Talk; Music Level, BG Music Level, Mic Level, Fade Time – ползунки, задающие уровни громкости музыки, фоновой музыки при работе микрофона, громкости микрофона и скорость затухания, нарастания громкости при нажатии и отпускании Push to Talk.

Итак, с настройками покончено, музыка транслируется в эфир. Теперь проверим работу нашего радио. Для начала наберем в адресной строке браузера адрес вида http://<адрес_сервера>:<порт>. Если все работает правильно, то откроется страница SHOUTcast сервера (рис. 6).

Здесь можно увидеть историю треков, текущий статус сервера, а также удаленно им управлять. Чтобы послушать радиостанцию, нужно кликнуть на ссылку Listen или добавить в плеер адрес вида http://<адрес_сервера>:<порт>/listen.pls. Если вы собираетесь сделать радиостанцию публичной, то необходимо открыть окно настроек DSP plug-in, перейти на закладку Output и зайти в раздел Yellowpages (рис. 7).

Нам нужен параметр Make this server public. Активировав его, вы позволяете публиковать данные о вашей станции на сайте shoutcast.com, кроме того информация о ней автоматически появится в Winamp Library в разделе Shoutcast Radio. Если вы сделали сервер публичным, то стоит настроить и остальные опции. Description – тут необходимо указать название радиостанции; URL – можете вписать страницу радиостанции или свою домашнюю страницу; Genre – жанр музыки, облегчит поиск вашей радиостанции; ICQ, AIM и IRC – здесь указывают контакты диджея, если они есть. Параметр Enable Title Updates позволяет транслировать в сеть информацию о текущем треке, которая берется из тегов файла.

Теперь наша радиостанция полностью настроена и готова к работе. Слушать трансляцию можно любым плеером, поддерживающим Streaming Audio, – Winamp, foobar2000, Microsoft Media Player и др.

0
  • 0 голосов
  • 6328 просмотров

Рекомендоватьстатью

+ -

Комментарии
zav

zav |offline 7 марта 2007 г., 21:14

Малюнки замалі...

wj

wj |offline 12 марта 2007 г., 14:38

Чорт, це ми при викладці завтикали... Вже виправив, дякую.

goutsoullac

goutsoullac |offline 10 марта 2008 г., 22:41

Створили, як описано. Нібито працює... Але інші, кому даю ссилку, на жаль не можуть чути. Або провайдер мене з локалки не випускає? Як взнати повну адресу мого компа для Інету, щоб давати змогу іншим слухати?

Glider

Glider |offline 10 марта 2008 г., 23:28

Цитата:
Сообщение от goutsoullac Посмотреть сообщение
Як взнати повну адресу мого компа для Інету, щоб давати змогу іншим слухати?
Сходи на любой сайт, который определяет внешний ай-пи (любой онлайн-порт сканер, там же можешь и проверить доступность порта, на котором вещаешь). Но для начала не помешает проверить работоспособность внутри локальной сети, и разобраться с адресами - вполне вероятно, что у вас они "серые", и потому доступа из мира без порт-форварда не будет.

goutsoullac

goutsoullac |offline 11 марта 2008 г., 0:16

В том-то и дело, что я в этом профан. Прсветил бы кто или где все это почитать?

goutsoullac

goutsoullac |offline 11 марта 2008 г., 0:21

Event log:
<03/11/08@00:19:40> [SHOUTcast] DNAS/win32 v1.9.8 (Feb 28 2007) starting up...
<03/11/08@00:19:40> [main] loaded config from C:Program FilesSHOUTcastsc_serv.ini
<03/11/08@00:19:40> [main] initializing (usermax:32 portbase:8000)...
<03/11/08@00:19:40> [main] No ban file found (sc_serv.ban)
<03/11/08@00:19:40> [main] No rip file found (sc_serv.rip)
<03/11/08@00:19:40> [main] opening source socket
<03/11/08@00:19:40> [main] source thread starting
<03/11/08@00:19:40> [main] opening client socket
<03/11/08@00:19:40> [source] listening for connection on port 8001
<03/11/08@00:19:40> [main] Client Stream thread [0] starting
<03/11/08@00:19:40> [main] client main thread starting
<03/11/08@00:19:56> [source] connected from 127.0.0.1
<03/11/08@00:19:57> [source] icy-name:Thule Sarmatia ; icy-genre:World
<03/11/08@00:19:57> [source] icy-pub:1 ; icy-br:40 ; icy-url:http://www.mesogaia-sarmatia.narod.ru
<03/11/08@00:19:57> [source] icy-irc:#shoutcast ; icy-icq:0 ; icy-aim:N/A
<03/11/08@00:20:08> [yp_add] yp.shoutcast.com gave error (nak)
<03/11/08@00:20:08> [yp_add] yp.shoutcast.com gave extended error (Cannot see your station/computer (IP: 194.44.114.53:8000) from the Internet, disable Internet Sharing/NAT/firewall/ISP cache (Connection timed out).)

Glider

Glider |offline 11 марта 2008 г., 9:16

Цитата:
Сообщение от goutsoullac Посмотреть сообщение
yp.shoutcast.com gave extended error (Cannot see your station/computer (IP: 194.44.114.53:8000) from the Internet
Ну вот это говорит само за себя - 194.44.114.53 принадлежит УАХ (не исключен вариант, что тебя в принципе будет видно только из УАХ), теперь только нужно проверить - это твой реальный адрес, или нат/роутер провайдера.
Если твой (ipconfig /all), разбирайся с настройками (disable Internet Sharing/NAT/firewall/ISP cache) у себя, если нет - то у провайдера (но если он локально серые адреса по DHCP раздает, врядли они захотят заморачиваться со статикой и порт-форвардом персонально для тебя. Разве что у них есть отдельная услуга - выделенный "реальный" IP).

goutsoullac

goutsoullac |offline 11 марта 2008 г., 9:31

Спасибо! В рекламе провайдера (а это кабельное ТВ) говорится, что они предоставлают "внешние" IP адреса. То есть: что мне им грамотно сказать что я от них хочу?

Glider

Glider |offline 11 марта 2008 г., 10:16

Цитата:
Сообщение от goutsoullac Посмотреть сообщение
что мне им грамотно сказать что я от них хочу?
Так и говори - "Хачу "внешний" постоянный IP! Сколько денег?"

victorgo2000us

victorgo2000us |offline 11 марта 2008 г., 10:27

а через днс никак?

goutsoullac

goutsoullac |offline 11 марта 2008 г., 10:49

Да не дорого - активация 10 грвн, абонплата - 30 гвн в месяц (интернет безлимитный абонплата - 90 грвн). В принципе устраивает.

вот что такое ДНС?

goutsoullac

goutsoullac |offline 14 марта 2008 г., 13:56

Вот на работе сделал также. По локалке идет, но только когда на компах подключен интернет (ДНС). да иногда не получается почему-то подключиться к главному сайту SHOUTcast.

Rosl |offline 11 июня 2008 г., 13:54

у меня не хочет соединять. Помогите slobodian04@mail.ru, ася:453528360


Чтобы оставить комментарий, необходимо войти или зарегистрироваться

 

Сейчас на сайте посетителей:1007