Настроить вещание винампа по айпи

Обновлено: 07.07.2024

Сетевое интернет радио в локальной сети с помощью Winamp + Shoutcast.

По сути тот How-To, который я сделал можно считать баяном, так как это делали раньше и инструкций было завалом, но в инете я не нашел таких инструкций, по которым можно сразу сделать всё в три-четыре шага… И тут мне написали с очередным вопросом – могу ли я помочь в создании «очередного» интернет радио.

Инструкция описывает процесс создание интернет-радио на ОС Windows 2000, XP, Vista, Seven (7).

Для начала, если вы хотите вещать именно в интернет – то у вас должен быть реальный IP адрес (то есть должен быть виден из интернета. )

Шаг1. Ставим SHOUTcast Server.

Соглашаемся и жмём далее …

Обязательно выбираем GUI версию, а остальное по желанию …

Указываем путь установки (по умолчанию он будет таков, как на картинке) …

Это окно у вас не задержится и более 5-10 секунд, после чего оно закроется, откроется readme.txt и в меню «Пуск» появится папка « Programs » где и будет сам « SHOUTcast DNAS (GUI) », но прежде чем запускать его – настроим конфигурацию для его работы.

Файл конфигурации находится в папке « C:\Program Files\SHOUTcast » а называется он « i ». Открываем его блокнотом, или руками используя полное описание всех параметров, настраиваем по своему вкусу.

Полное описание параметров:

; Максимальное количество пользователей, которые могут одновременно
; находится на сервере.
MaxUser=32

; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может
; быть пустым.
Password=mypassword

; Файл, куда будут записываться все логи сервера.
LogFile=sc_serv.log

; Отображение статусной строки, которая будет ежесекундно обновляться и
; показывать последнюю информацию о сервере.
RealTime=0

; Количество песен, отображаемых в списке на www-странице /played.html
; (последние проигранные на сервере). Принимает значения от 1 до 20.
ShowLastSongs=10

; TchLog определяет, должен ли DNAS-лог записывать подключения
; к серверу.
TchLog=yes

; Не учитывать посещения www-странички.
WebLog=no

; Включение W3C-логирования. Информацию этого лога можно просматривать
; с помощью, например, Analog или WebTrends.
W3CEnable=Yes

; Название файла с W3C-логами.
W3CLog=sc_w3c.log

; Определяет IP допущенных к вещанию источников аудио потока… В нашем случае
; аудиосигнал на сервер будет подаваться с нашей локальной машины.
SrcIP=127.0.0.1

; Определяет IP допущенных к серверу слушателей.
DestIP=ANY

; Порт для подключения к . Менять, только если стоит proxy-сервер.
Yport=80

; Не смотреть DNS-имя у подключающихся к серверу.
NameLookups=0

; Дополнительные настройки, нужные, если сервер будет пересылать получаемый
; аудиопоток на другой.
; RelayPort=8000
; RelayServer=192.168.1.10

; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже.
AdminPassword=mywebadminpassword

; Отключать слушателей, если источник аудиопотока отсоединяется.
AutoDumpUsers=1

; Время в секундах, которое источник аудиопотока может молчать (idle).
AutoDumpSourceTime=10

; Директория на жестком диске, где расположены стандартные аудиофайлы.
; См. следующие переменные.
ContentDir=./content

; MP3-файл, который будут слышать только подключившиеся к аудиосерверу
; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры
; файла соответствовали качеству вещания. (%d определяет текущий bitrate.)
; IntroFile=intro%d.mp3

; MP3-файл, который будут слышать подключившиеся пользователи, если источник
; аудиопотока отключится. Уместны те же примечания, что и для IntroFile.
; AutoDumpUsers должен быть равен нулю.

; Формат строки, отображаемый в клиентах пользователях во время прослушивания
; радио. %s определяет строку, которая берется у источника аудиопотока.
TitleFormat=MyRadio: %s

; Формат строки, посылаемого слушателю URL'а.
; URLFormat=/redirect.cgi?url=%s

; Является ли сервер публичным? Принимает значения always, never и default
; (для последнего информация берется у источника).
PublicServer=default

; Другие серверы не могут пересылать свой сигнал через этот.
AllowRelay=No

; Этот сервер не подлежит публикации в каталоге SHOUTcast.
AllowPublicRelay=No

; Частота отсылаемых данных (в байтах). Рекомендуется оставить значение
; по умолчанию (32768).
MetaInterval=32768

; Максимальное время (в минутах), которое слушатель может находится на сервере.
; Если не определено, то ограничений нет.
; ListenerTimer=600

; Текстовый файл, используемый для работы с забаненными пользователями.
; (Автоматически создается Web-интерфейсом.)
; BanFile=sc_serv.ban

; Текстовый файл, используемый для работы со списком клиентских IP-адресов,
; которые всегда могут подключиться к серверу.
; RipFile=sc_serv.rip

; Если включить, то к серверу смогут подключаться только клиенты с IP-адресами
; из файла RipFile.
; RIPOnly=No

; Подключение дополнительного общего конфига.
; Include=/usr/local/shoutcast/common.conf

; Следующие опции нужны для ускорения работы сервера. Менять их не рекомендуется.

; Количество процессоров.
; CpuCount=1

; Время "сна" процессора (в мс) в промежутках между отправлением данных
; пользователям. Значение по умолчанию (833) оптимально для 128kbps.
; Sleep=833

; Удаление некоторых лишних пробелов и строк в выводе XML.
; CleanXML=No

Несколько комментариев – основные параметры это MaxUser, Password, PortBase и PublicServer. Остальное можно оставить по умолчанию.

Шаг2. Ставим Winamp.

Winamp – это плеер, с которого будет транслироваться вся музыка в интернет. Последнюю русскую версию всегда можно найти на сайте производителя, ну например по этому адресу /media-player/ru .

Особого внимания я акцентировать на его установке не буду – там и так всё предельно ясно и просто. Перейдём непосредственно к третьему шагу!

Шаг3. Устанавливаем SHOUTcast DSP Plug-In.

Это и есть тот плагин, который ретранслирует поток на сервер. Существует немало его аналогов, которые работают как самостоятельные плеера и dj-студии, но особого внимания я на них акцентировать не стану.

Начнём процесс установки:

Согласимся с соглашением …

Здесь можно оставить всё по дефолту или снять галочку с тулбара …

Укажем, где обитает сам winamp …

Увидев данный вопрос можно отпраздновать установку плагина, и заодно отказаться от прочтения readme файла и приступить к настройке.

Запускаем WinAmp плеер и выбираем «Сервис=>Параметры», там выбираем

2) «Nullsoft SHOUTcast Source DSP v1.9.1 [dsp_sc.dll]»

3) Откроется окно плагина «SHOUTcast Source»

Далее закрываем «Параметры проигрывателя…» и приступим к настройке.

На этом рисунке мы видим окно статуса вещания. Данный плагин способен на вещание в 5 потоков, тоесть грубо говоря он может подключиться к пяти серверам, ретранслирующим поток. Но мы будем настраивать 1, остальное – на свой вкус.

Вкладка «Output» - там есть поле «Output», где можно выбрать интересующий нас канал, «Status» - где можно увидеть байты переданной информации, галочку «Connect at Startup» - подключаться автоматически ну и сама кнопка «Connect» - которая говорит сама за себя.

Далее мы видим нажатую кнопку « Connection » где мы можем настроить «Address» - адрес сервера к которому мы подключаемся (в нашем случае оставим как и есть, так как сервер стоит на нашей же машине), «Port» - порт, к которому нужно подключиться, пароль доступа к серверу (это то что вы прописали в параметрах сервера в строчке «Password») и выбираем нужный кодировщик звука «Encoder». Ниже есть галочка «Automatic Reconnection on Connection Failure», которая в случае обрыва подключения будет снова подключать к серверу и поле «Reconnection timeout» - там указываем секунды таймаута.

«Yellowpages» - Там мы указываем основную информацию о нашем радио. С картинки я думаю всё понятно, поэтому расписывать все пункты не стану.

Вкладка «Encoder» - тут мы настраиваем кодировщик звука. В «Encoder Type» мы выбираем из трёх кодировщиков наиболее подходящий, а именно Mp3.

«Encoder Settings» - тут мы выбираем то качество вещания, на которое способен наш интернет канал. Самое оптимальное, это «128/44100/Stereo».

Вкладка «Input» - Тут мы выбираем, откуда будет идти музыка на сервер, из Winamp-а или со звуковой карты.

Ну, теперь можно запустить сервер, плеер и начать вещать в интернет свою музыку … мы ведь так долго шли до этого…

Расписал я, конечно, не всё, так как в силу нынешнего ноутбука более возможностей я показать не смогу. Но в случае, если у вас будут какие либо вопросы – пишите, не стесняйтесь …


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

1. В первую очередь Вам понадобится самая свежая версия плеера Winamp, скачать ее можно здесь .

Установите программу следуя инструкциям, никаких особенных действий при установке не требуется.

2. Далее необходимо скачать и установить DSP Winamp Plugin здесь .

3. Зайдите в свою панель управления, перейдите в раздел "Диджеи" и нажмите "Добавить диджея".


В появившемся меню ведите:
Имя диджея - это имя будет отображаться как имя текущего диджея, который сейчас в эфире. Это имя может быть любым, какое Вам нравится (например, просто введите своё имя или ник-нейм).
Пароль - именно с этим паролем Вы будете подключаться к вещанию. Введите его и запомните, он понадобится в следующих шагах настройки.
Изображение - не обязательное поле, в которое можно закачать свою аватарку, и когда Вы будете вещать - слушатели увидят это изображение рядом с именем ведущего.
Галочку "Вкл" оставьте включенной, эта опция определяет может ли вещать этот диджей или нет. Сейчас нам нужно, чтобы она была включена и галочка была установлена.
Когда всё заполнено - нажмите "Добавить диджея" и в списке диджеев помимо авто-диджея появится только что созданный диджей.
Только что созданному диджею система назначает порт вещания (столбик "IP:Порт" в таблице). Запомните его, он так же понадобится в дальнейшем.

4. После создания диджея для настройки плагина вещания заходим в "Параметры".



5. В меню "Подключаемые модули" -> "DSP (эффекты)" выбираем плагин Nullsoft SHOUTcast Source DSP. При этом появится окно его настройки, как показано на скриншоте:





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

9. Так же Вы можете указать параметры своего интернет-радио, такие как домашяя страничка, ICQ диджея и т.п. Для этого нажмите на кнопке Yellow Pages и заполните соответсвующие поля. Эту информацию могут просматривать слушатели как на веб-странице статуса вашего радио, так и у себя в медиа проигрывателях.

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

По сути тот How-To, который я сделал можно считать баяном, так как это делали раньше и инструкций было завалом, но в инете я не нашел таких инструкций, по которым можно сразу сделать всё в три-четыре шага… И тут мне написали с очередным вопросом – могу ли я помочь в создании «очередного» интернет радио.

Инструкция описывает процесс создание интернет-радио на ОС Windows 2000, XP, Vista, Seven (7).

Для начала, если вы хотите вещать именно в интернет – то у вас должен быть реальный IP адрес (то есть должен быть виден из интернета. )

Шаг 1. Ставим SHOUTcast Server.

Соглашаемся и жмём далее … Обязательно выбираем GUI версию, а остальное по желанию … Указываем путь установки (по умолчанию он будет таков, как на картинке) … Установка завершена !

Это окно у вас не задержится и более 5-10 секунд, после чего оно закроется, откроется readme.txt и в меню «Пуск» появится папка «Programs» где и будет сам «SHOUTcast DNAS (GUI)», но прежде чем запускать его – настроим конфигурацию для его работы.

Файл конфигурации находится в папке «C:\Program Files\SHOUTcast» а называется он «sc_serv.ini». Открываем его блокнотом и используя полное описание всех параметров, настраиваем по своему вкусу.

Полное описание параметров:

Несколько комментариев – основные параметры это MaxUser, Password, PortBase и PublicServer. Остальное можно оставить по умолчанию.

Шаг 2. Ставим Winamp.

Шаг 3. Устанавливаем SHOUTcast DSP Plug-In.

Начнём процесс установки:

Согласимся с соглашением … Здесь можно оставить всё по дефолту или снять галочку с тулбара … Укажем, где обитает сам winamp … Увидев данный вопрос можно отпраздновать установку плагина, и заодно отказаться от прочтения readme файла и приступить к настройке.

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

Настриаиваем SHOUTcast DSP Plug-In

Запускаем WinAmp плеер и выбираем «Сервис=>Параметры», там выбираем

1) «DSP (Эффекты)»

2) «Nullsoft SHOUTcast Source DSP v1.9.1 [dsp_sc.dll]»

3) Откроется окно плагина «SHOUTcast Source»

Далее закрываем «Параметры проигрывателя…» и приступим к настройке.

На этом рисунке мы видим окно статуса вещания. Данный плагин способен на вещание в 5 потоков, тоесть грубо говоря он может подключиться к пяти серверам, ретранслирующим поток. Но мы будем настраивать 1, остальное – на свой вкус. Вкладка «Output» - там есть поле «Output», где можно выбрать интересующий нас канал, «Status» - где можно увидеть байты переданной информации, галочку «Connect at Startup» - подключаться автоматически ну и сама кнопка «Connect» - которая говорит сама за себя. Далее мы видим нажатую кнопку «Connection» где мы можем настроить «Address» - адрес сервера к которому мы подключаемся (в нашем случае оставим как и есть, так как сервер стоит на нашей же машине), «Port» - порт, к которому нужно подключиться, пароль доступа к серверу (это то что вы прописали в параметрах сервера в строчке «Password») и выбираем нужный кодировщик звука «Encoder». Ниже есть галочка «Automatic Reconnection on Connection Failure», которая в случае обрыва подключения будет снова подключать к серверу и поле «Reconnection timeout» - там указываем секунды таймаута. «Yellowpages» - Там мы указываем основную информацию о нашем радио. С картинки я думаю всё понятно, поэтому расписывать все пункты не стану.

Вкладка «Encoder» - тут мы настраиваем кодировщик звука. В «Encoder Type» мы выбираем из трёх кодировщиков наиболее подходящий, а именно Mp3. «Encoder Settings» - тут мы выбираем то качество вещания, на которое способен наш интернет канал. Самое оптимальное, это «128/44100/Stereo». Вкладка «Input» - Тут мы выбираем, откуда будет идти музыка на сервер, из Winamp-а или со звуковой карты.

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

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

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hackme</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>hackme</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>

В этой секии задаются пароли для source (источников звука), релея и входа в web-интерфейс администратора сервера. Как видно, по-умолчанию все эти пароли имеют значение 'hackme', что не есть хорошо. Пароль (admin-password) и логин (admin-user) администратора, нужны для управления сервером через web-интерфейс. С помощью него вы сможете просматривать список пользователей, слушающих в данный момент ваше радио, отключать их, перемещать, управлять источниками звука и т.п. Вообщем администрировать свой сервер, поэтому придумайте там что-нибудь на свой вкус. Что такое релей и для чего он используется - здесь я объяснять не буду, т.к. вам все равно это не потребуется (ну если в двух словах, то релей - это ретранслятор, т.е. теоретически IceCast сервер может транслировать поток, полученный от другого сервера, т.е. выступать в роли ретранслятора), вообщем просто замените этот пароль. Ну и наконец пароль source-password, это пароль который будут использовать источники звука (в нашем случае в качестве источника звука будет выступать OddCast, но об этом чуть позже) для того чтобы присоединиться к серверу. Здесь тоже придумываем что-нибудь, для определенности положим, что мы придумали source-password как 12345.

Всё. можно считать что на этом настройку IceCast сервера мы закончили ;)) Вы спросите, а как же куча других параметров, которые есть в конфиге? А я отвечу . разбирайтесь-ка с ними сами, нет, мне не трудно рассказать что и зачем, но все-таки мы пишем статью для тех, кто впервые решил создать свое радио, а для них хватит и этого. Теперь можно запустить наш сервер, так как он уже настроен:

Переходим к настройке OddCast, тут все предельно просто . запускаем WinAmp и открываем меню Options -> Preferences (либо просто тыкаем Ctrl-P). Далее переходим в Plugins -> DSP/Effect и находим там OddCast, вообщем все так как на скрине:

Здесь тыкаем на надпись oddcast DSP v3 [dsp_oddcast_v3.dll], после чего у вас открывается окно настройки самого OddCast'а. В нем нажимаем кнопку Add Encoder (один раз), после чего окно принимает вид:

Как видно из скриншота у нас есть один "источник звука" Ogg Vorbis с нулевым битрейтом, стерео и частотой дискретизации 44100. Который вдобавок ко всему еще и не подсоединен к серверу. Что ж, исправим эту досадную оплошность. Тыкаем по нему два раза или правой кнопкой мыши и меню Configure. Открывается cледующее окно:

* Bitrate - собственно битрейт с которым будет происходить вещание. Помните что я говорил в самом начале про количество пользователей слушающих ваше радио и про пропускную способность ADSL? Так вот, чем меньше вы здесь выставите, тем большее количество пользователей смогут слушать ваше радио, но, естественно, тем хуже будет качество трансляции. Сначала можно поставить 64, ну а там уже понижать это качество, на скриншоте, как видно, выставлено значение 32.
* Quality - качество трансляции. Вообще битрейт можно задать двумя способами, указав его непосредственно (при этом должна стоять галка [x] Use bitrate), либо указать этот параметр Quality (например 1,2,3 и т.п.), если вы укажете Quality, то битрейт будет рассчитан исходя из этого параметра. Какое там соотношение - я уже не помню, поэтому используйте лучше просто параметр битрейт.
* Samplerate - частота дискретизации. Можно поставить например 44100, 22050, 11025, чем меньше - тем хуже
* Channels - количество каналов, как написано в пояснении - 1 для моно, 2 - для стерео.
* Encoder Type - тип кодека. Ogg Vorbis, AAC Plus, MP3 Lame . как я уже говорил, для вещания в MP3 или AAC необходимы дополнительные библиотеки, поэтому либо оставляем OGG, либо качаем их.
* Server Type - тип сервера IceCast или Shoutcast. Выбор невелик, но мы то с вами настроили IceCast, поэтому что выбирать здесь сомнений не вызывает.
* Server IP - IP сервера. Оставляем localhost, т.к. сервер стоит у вас на компьютере. Теоретически можно отдавать поток серверу, который физически расположен на другом компьютере, тогда сюда пишете его IP.
* Server Port - порт сервера. По-умолчанию для IceCast - 8000.
* Encoder Password - пароль. Помните в конфигурационном файле IceCast'а мы задавали его? Так вот как раз сюда и вписываем, чтобы наш поток (источник звука) смог законнектиться на сервер.
* Mount point - точка монтирования. Страшное слово, но задать ее нужно . на скриншоте /decker.ogg . она будет входить в составную часть URL, который вы будете давать пользователям, чтобы они могли слушать ваше радио.
* Reconnect seconds - время реконнекта потока. Оставляем как есть, т.е. 10.

Не забудьте открыть 8000-й TCP порт на входящие в вашем firewall'е, либо сделать port forwarding в модеме, если соединение с /local у вас настроено в нем. Также не забывайте что WinXP SP2 имеет свой встроенный firewall, и чтобы люди могли слушать ваше радио, необходимо разрешить в нем 8000-й порт. Ну вот теперь точно все

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