1. Устанавливаем SHOUTcast DNAS Server.
2.Сервер SHOUTcast DNAS изначально работает только с англоязычной кодировкой windows-1252 и не поддерживает русскоязычную кодировку windows-1251, для решения этой проблемы надо заменить оригинальный пусковой файл сервера SHOUTcast модифицированным. Оригинальный файл лежит в корне установленного SHOUTcast Server.
3. Настроим наш сервер - нажмите Пуск -> Программы -> SHOUTcast DNAS -> Edit SHOUTcast DNAS configuration. Появится окно текстового редактора с файлом настроек, который мы и будем менять.
4. Параметры, которые я советую поменять:
Password - сменить стандартный пароль changeme на любой другой.
(Пароль на передачу аудиопотока на SHOUTcast Server.)
PortBase - сменить стандартный порт 8000 на 80 порт.
5. Запустим сервер SHOUTcast DNAS - нажмите Пуск -> Программы -> SHOUTcast DNAS -> SHOUTcast DNAS (GUI):
6. Устанавливаем DSP плагин SHOUTcast DNAS для вещания потока через Winamp.
7. DSP плагин SHOUTcast DNAS изначально не поддерживает кириллицу, для решения этой проблемы надо заменить оригинальную библиотеку модифицированной. Оригинальная версия лежит в папке Plugins установленного Winamp''а. (dsp_sc.dll)
8. Запускаем Winamp
9. Запустим DSP плагин SHOUTcast DNAS, для этого нажмем комбинацию клавиш Ctrl+P, выберем подраздел DSP/эффекты раздела Плагины, выберем плагин Nullsoft SHOUTcast Source DSP v1.8.2b [dsp_sc.dll], нажмем кнопку Настроить плагин, а затем кнопку Закрыть.
10. Переходим на закладку Encoder и в пункте Encoder Settings выбираем битрейт вещания для Encoder 1.
11. Переходим на закладку Output. В пункте Port прописываем 80-ый порт, в пункте Password прописываем придуманный ранее Вами пароль.
Нажимаем кнопку Yellowpages и заполняем нужные, по вашему мнению, данные о интернет радио.
Для запуска передачи аудиопотока на сервер SHOUTcast запустите музыку и нажмите кнопку Connect.
Если Вы все сделали правильно, то начнется передача аудиопотока, если это так, то ПОЗДРАВЛЯЮ!
P.S. Запущенный SHOUTcast Server создает сайт, который содержит информацию о сетевом радио, историю треков и страницу администрирования сервера.
Адрес сервера и соответственно аудиопотока:
http://IP-___65533;___65533;дрес/.
Адрес аудиопотока для Winamp:
http://IP-___65533;___65533;дрес/listen.pls.
; Максимальное количество пользователей, которые могут одновременно
; находится на сервере.
MaxUser=16
; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может
; быть пустым.
Password=qwera3
; Порт аудиосервера.
PortBase=8000
; Файл, куда будут записываться все логи сервера.
LogFile=sc_serv.log
; Отображение статусной строки, которая будет ежесекундно обновляться и
; показывать последнюю информацию о сервере.
RealTime=0
; Вывод логируемых сообщений на экран. Полезно отключить, если сервер
; работает в фоновом режиме.
ScreenLog=0
; Количество песен, отображаемых в списке на www-странице /played.html
; (последние проигранные на сервере). Принимает значения от 1 до 20.
ShowLastSongs=10
; TchLog определяет, должен ли DNAS-лог записывать подключения
; yp.shoutcast.com к серверу.
TchLog=yes
; Не учитывать посещения www-странички.
WebLog=no
; Включение W3C-логирования. Информацию этого лога можно просматривать
; с помощью, например, Analog или WebTrends.
W3CEnable=Yes
; Название файла с W3C-логами.
W3CLog=sc_w3c.log
; Определяет IP допущенных к вещанию источников аудипотока.. В нашем случае
; аудиосигнал на сервер будет подаваться с этой же машины.
SrcIP=127.0.0.1
; Определяет IP допущенных к серверу слушателей.
DestIP=ANY
; Порт для подключения к yp.shoutcast.com. Менять, только если стоит proxy-сервер.
Yport=80
; Не смотреть DNS-имя у подключающихся к серверу.
NameLookups=0
; Дополнительные настройки, нужные, если сервер будет пересылать получаемый
; аудиопоток на другой.
; RelayPort=8000
; RelayServer=192.168.1.58
; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже.
AdminPassword=qwerty2
; Отключать слушателей, если источник аудиопотока отсоединяется.
AutoDumpUsers=1
; Время в секундах, которое источник аудиопотока может молчать (idle).
AutoDumpSourceTime=10
; Директория на жестком диске, где расположены стандартные аудиофайлы.
; См. следующие переменные.
ContentDir=./content
; MP3-файл, который будут слышать только подключившиеся к аудиосерверу
; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры
; файла соответствовали качеству вещания. (%d определяет текущий bitrate.)
; IntroFile=intro%d.mp3
; MP3-файл, который будут слышать подключившиеся пользователи, если источник
; аудиопотока отключится. Уместны те же примечания, что и для IntroFile.
; AutoDumpUsers должен быть равен нулю.
; BackupFile=C:\intro%d.mp3
; Формат строки, отображаемый в клиентах пользователях во время прослушивания
; радио. %s определяет строку, которая берется у источника аудиопотока.
TitleFormat=MyRadio: %s
; Формат строки, посылаемого слушателю URL'а.
; URLFormat=http://www.server.com/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