Настройка Sound Empire для вещания в Интернет.

 

Для начала необходимо определить каким образом ваш сигнал должен попадать в сеть, а также уяснить принцип работы ShoutCast-a.

ShoutCast разделен на 2 части:

  1. DSP . Это плагин, который будет получать звук, сжимать его в указанный формат и передавать на вторую часть (сервер)
  2. DNAS – серверная часть, которая будет получать сжатый поток(и) от DSP и раздавать его конечным клиентам, которые подключены к этом серверу.

То есть ваш слушатель подключается к серверу (это может быть отдельно стоящая машина, имеющая статичный IP в Интернете или сервер провайдера, или эфирная машина (не рекомендуется, во избежание атак злоумышленников)), сервер у себя регистрирует подключение и начинает передавать клиенту поток, который получает по сети от эфирной машине. Как уже было сказано, этот поток формирует DSP- плагин на эфирной машине.

Для начала необходимо установить DNAS (Сервер).

Скачать его можно здесь (windows-Версия)

Замечено, что в этой версии есть небольшая ошибка: названия русских песен отображаются некорректно. Справиться можно вот этим патчем.

Важно! Обязательно измените пароль в файле sc_serv.ini

Найдите строку Password=changeme и замените changeme на ваш пароль. Сохраните и перезапустите серверную часть.

Определите, какой порт будет использоваться для приема потока. Строка PortBase=8000 указывает, что используется порт 8000.

Вторая часть.

Ставим DSP (скачать здесь) .

Ставим по умолчанию – в папку с WinAmp-ом (можно изменить, но в примере я буду показывать работу с папкой по умолчанию).

Заходим в настройки Студийной части.

Переходим на страницу с ShoutCast-ом

ВАЖНО! НЕ В ПЛАГИНЫ !!! Это частая ошибка. DSP не является плагином-обработчиком к выходному звуку, а отдельно работающим модулем.

На картинке видно, что надо было указать. «Передавать названия песен на сервер» включим по окончанию настроек. Когда уже всё будет работать. J

 

 

Внимание!

Вот тут надо сделать важное отступление.

Необходимо указывать звуковую карту, которая назначена как эфирная. И убедиться в том, что эта карта поддерживает запись звука с выхода.

Открываем двойным щелчком «фонограф» (динамик возле часов в правом углу экрана). Выбираем «Параметры»- «Свойства».

 

Очень хорошо, если у карты есть «стерео микшер». Карта точно будет работать. Конечно, выключать СтереоМикшер не надо. Иначе в DSP пойдет тишина. Ну и громкость отрегулируете потом, когда уже будет всё настроено (Если драйвер звуковой карты позволяет это сделать. В моём случае надо регулировать самую левую колонку).

 

Если такого нет – есть риск, что не будет работать. Но, таких карт - единицы.

Перезапускаем Студию.

Отодвиньте Студию в сторону. Под ней будет запущен модуль DSP ShoutCast-а:
Sound Empire эмулирует работу WinAmp-а (имеется ввиду работу с плагинами и ShoutCast-а, а не работу в целиком), поэтому как входное устройство надо указывать Input Device - WinAmp.

 

Программируем DSP

Если надо выводить несколько потоков с разным качеством, то определяем на каждый Encoder своё качество.

Ну и последний шаг.

Определяем по какому порту пойдет какое качество.

 

Address - адрес сервера. Я это делал на своей машине, поэтому у меня указано localhost

Port - порт сервера, который прописан в PortBase

Password - пароль доступа на сервер (который вы изменили с changeme)

Encoder - номер качества потока, который вы указали чуть ранее.

Осталось только нажать Connect и...

 

Если всё заработало, и цифры переданных байт увеличиваются - можно теперь в Студии включить "передавать названия песен на сервер"...

Можно еще зайти в DSP и заполнить YellowPages. Если оно надо, конечно. :)

Ну и, если интересует какие-то еще возможности, которые я не учел - почитайте вот эту статью.


Тем, кто хочет сделать несколько потоков с разным качеством придется сделать вот что (только если сервер под Windows)

Несколько раз скопировать папку с DNAS в разные папки и в каждом sc_serv.ini указать новый порт. Ну и запускать несколько раз сервера.

Советую использовать чётные порты (8000, 8002, 8004), т.к. нечетный будет использоваться ShoutCast-ом (информация не проверена, но что-то такое помню, а разбираться и уточнять - долго и лень ;) )

Если Вам предоставляется провайдером сразу диапазон портов - тогда только не запутайтесь в адресах!

Удачи!

(c) Сергиенко Владислав А. Запорожье, Украина

01.12.2011