Вот статья про SHOUTcast, брал на каком то форуме, непомню где....
Не секрет, что многие, хоть раз в жизни, но мечтали побывать в роли ди-джея – «крутить» музыку, болтать в прямом эфире, развлекать народ и т.д. со всеми атрибутами радийного эфира: джинглами, отбивками и т.п. Говорить мы будем об организации потокового аудио вещания в локальных компьютерных сетях.
Воспользуемся известной разработкой компании Null Soft – программой (а точнее, плагином для Winamp ’а) SHOUTcast. Прямиком идем на http://radio.iskra-net.ru и качаем оттуда SHOUTcast (файл radiostan.exe).
Установка и запуск
Скачав дистрибутив, соответственно, распаковываем и запускаем файлы для инсталляции. В этом нехитром процессе особых манипуляций с вашей стороны не потребуется. Стоит только правильно указать папку с уже установленным Winamp ’ом для SHOUTcast’а и новый каталог для SHOUTcast Server ’а.
Сразу же, по окончании установки идем в директорию с серверной частью. Отыскиваем там файл инициализации sc_serv.ini. Открываем его в блокноте и немного подкорректируем его. Первое и, наверное, одно из самых важных, что нужно сделать – это сменить пароль администратора сервера (администрирование производится через web -интерфейс браузера). Для этого ищем строчку Password=, и после знака «=» пишем свой пароль, по умолчанию там написано changeme. Так же стоит обратить внимание на параметр MaxUser= - число одновременно допустимых подключений слушателей. Ну, и кого не устроит выбранный по умолчанию 8000-й порт для выхода потокового аудио, в строчке PortBase= можно сменить его значение. На этом, основные настройки сервера завершены, желающие могут еще «покопаться» в sc_serv.ini и подправить или настроить еще что-нибудь, к слову, настроек там хватает.
Двойным кликом запускаем sc_serv. exe – это и есть наш сервер, именно он будет заниматься отправкой аудио в сеть. Сразу же появляется окно, в котором в консольном виде отображается состояние сервера: количество подключенных пользователей, их IP -адреса и программы, которыми они слушают ваше радио. Так же отображается текущая дата и время. Вверху окна несколько управляющих кнопок: Kill Server – смысл, думаю, понятен; Hide Monitor – сворачивает окно сервера в трей; Edit Log – дает возможность просмотреть лог-файл и, если надо, отредактировать его; Edit Config – редактирование конфигурационного файла.
Далее, что нам нужно, это активировать работу плагина. Запускаем проигрыватель, кликаем по нему правой клавишей мыши ->Options -> Preferences (или жмем Ctrl + P ), далее в появившемся окне находим DSP / Effect и там выбираем Nullsoft SHOUT cast Source DSP v .X.X.X (где X.X.X – версия плагина). Как только вы выделите эту строчку, появится основное окно программы/плагина. «Пройдемся» по основным закладкам окна: Main – здесь отображается статусная информация, количество переданных байт, время в эфире и уровень сигнала в дБ; Output – все, что касается непосредственно трансляции, отображается на этой закладке, в поле Address прописываем IP или имя компьютера, на котором стоит серверная часть нашего плагина, в моем случае: localhost , порт будет стоять по умолчанию 8000, оставляем его таким же, если вы не меняли его значение в sc_serv.ini. Reconnection Timeout поставьте «по своему вкусу» (это время простоя до следующего соединения при разрыве связи). Нажав на кнопку Yellowpages , вы можете заполнить несколько полей формы, для того чтобы данная информация могла быть опубликована в списке станций на www . shoutcast . com , это будет актуально только в том случае, если вы собираетесь вещать еще и в Интернете. Но пока, я думаю, вам это не особо понадобиться, поэтому стоит убрать галочку напротив пункта Make this server public. На закладке Encoder можно выставить битрейд и режим (моно/стерео) для композиций, к слову сказать, можно настроить пять различных вариантов трансляции и затем переключаться между ними. Закладка Input: при вещании только музыки из собственной коллекции в поле Input Device оставьте плеер Win amp , если же планируется «крутить» из различных источников (ретранслировать реальную радиостанцию или подключить магнитофон), то лучше выбрать Soundcard Input. Тогда вид окна немного измениться, и станут доступными следующие настройки: возможность выбрать источник звука – микрофон или линейный вход, а соответствующими ползунками можно подстраивать громкость различных каналов и источников. Music Level - уровень громкости воспроизведения основной фонограммы, BG Music Level - уровень громкости фонограммы в на заднем фоне при речевом эфире, Mic Level - уровень громкости микрофона, Fade Time - скорость снижения/нарастания уровня во время перехода из режима в режим. На деле, происходит следующее - вы хотите что-то говорить в эфире во время звучания фонограммы и нажимаете Push to Talk. В этот момент, громкость фонограммы снижается до установленного вами уровня, одновременно поднимая уровень громкости микрофона. При этом фонограмма будет звучать, но гораздо тише, а ваш голос будет с нормальной эфирной громкостью наложен на нее. При отжатии этой кнопки, произойдет противоположный эффект, плавно поднимающий громкость фонограммы и снижающий громкость микрофона. Так сказать, полноценный миниатюрный автоматизированный пульт DJ на радиостанции.
Теперь осталось познакомиться интерфейсом администрирования и получить файл плейлиста, который моно будет раздавать товарищам по сети.
Запускаем браузер, вводим в адресной строке примерно следующее: http ://10.0.*.*:8000/ (вводите свой IP или имя компьютера в сети). Перед вами предстает черный экран с небольшой статистикой: имя радиостанции, битрейд вещания, количество в данный момент слушающих, время, прошедшее с момента начала вещания. Можно также посмотреть статистику прозвучавших песен и узнать ту, которая играет сейчас. Если клинкуть по ссылке Admin Login , в появившемся окошке ввести имя пользователя (по умолчанию Admin ) и пароль, то у нас появится большее поле для деятельности: просмотр IP -адресов слушающих, возможность создавать черный список IP , т.е. тех, кому запрещено слушать ваше радио и т.д.
Теперь, когда все изучено и настроено, можно давать всем ссылку прямую на файл плейлиста ( http ://10.0.*.*:8000/ listen . pls ) либо в самом плеере, в поле Add URL ввести адрес вашего компьютера http://10.0.*.*:8000 .