Главная страничка Программы Статьи Описания Музыка DJ Zone Авторская страничка Чат Форум Гостевая книга Полезные ссылки Веб-мастер сайта

Рейтинг@Mail.ru

The Best Sites

| Главная | Программы | Статьи | Описания | Музыка | DJ Zone | Авторская | Чат | Форум | Гостевая |

Статьи

Shoutcast
Создай своё радио в интернете!!!



Этот текст, результат условно-дословного перевода, с некоторыми авторскими отступлениями и комментариями. Исходный текст вы можете посмотреть здесь. Итак, как вы наверное догадались, речь в сегодняшней статье пойдёт о популярном веянии, в современном интернете - Интернет Радио.

Для начала, давайте определимся, что же такое Shoutcast и с чем его едят. Shoutcast - система поточной передачи аудио информации на базе Windows и Unix платформ. Ядром Shoutcast является сервер DNAS (Distributed Network Audio Server). По сути дела, DNAS отвечает за передачу аудио данных от Winamp, другим слушателям, соединённых с сервером. Ну да ладно, это было небольшое введение, а теперь собственно описание. Требования:

  1. Сервер 90 Мгц и выше, с установленным Windows 95, 98, NT, 2000, ME, Mac OS X, Sparc Solaris 2.x, FreeBSD 3.x, FreeBSD 4.x, либо Linux с ядром libc6. (по поводу Lunix, есть много нареканий в работе, так что всё же лучше остановиться на Виндозе. прим. авт.)
  2. 14 Кб RAM на каждого нового слушателя + 1,5 Мб на программные ресурсы.
  3. Для сервера, требуется хорошая пропускная способность линии. Т.е. если мы захотим передать музыку 100 слушателям, с качеством 24 kbps, то ширина линии должна быть приблизительно равна 24*100=2400 kbps (2,4 Mbps). Соответственно, если ширина пропускания нашего сервера будет ниже, то он просто не будет работать.
Остальные пункты, мы опустим за ненадобностью. Теперь разберёмся подробнее. С одной стороны, мы можем быть интернет диджеями. Для этого необходимо скачать plug-in для Winamp и установить его. По поводу настроек, подробно будет описано в следующей статье. Но для того, чтобы нас услышал весь мир, нежно найти ещё и достаточно мощный сервак, с хорошей пропускной способностью, на который мы будем направлять звуковой поток от Winamp. Надо честно признаться, что сам я пока не испытывал эту систему в действии, вернее испытывал, но в «тепличных» условиях, так что результаты нормального тестинга, будут приведены несколько позже.

Вообще, существует два режима работы Shoutcast. Здесь будет рассмотрен основной. В основном режиме, DNAS используется в качестве ретранслятора. По запросу слушателя, с сервера ему посылается поток данных. Естественно, для того, чтобы подключится к этому серверу, на страничке необходимо разместить ссылочку вида: <A HREF="http://your.dnas.ip.address:port/content/music.pls">Music</A>

Вместо your.dnas.ip.address:port указываем адрес сервера и порт для подключения. Ну для примера (100.65.13.244:8000). По заверениям самих разработчиков, да и судя по другим высказываниям, Shoutcast не очень требователен к ресурсам и вполне тянет 600 слушателей при битрейте 24 kbps, на 300 MHz. Теоретически, можно организовать и сервер и передатчик на одном компьютере, т.к. основным условием нормальной работы является не скорость компьютера, а скорость интернета. Если сможете договориться с провайдером, по поводу сервера, то вы получаете дополнительные возможности по его администрированию, для этого достаточно ввести http://адрес вашего сервера: порт/ и указать пароль для входа.

Для выбора оптимального вида кодировки, необходимо учесть тот факт, что большинство ваших слушателей будет слушать радио через обычное dial-up соединение. У нас в России, качество телефонных линий оставляет желать лучшего. Усреднённый показатель соединения равняется 31-32 kbps, однако учитывайте, что часть трафика, может быть занята, следовательно, оптимальным будет значение 24 kbps (для клинических случаев можно и меньше :-) Кроме этого, если вы решились таки сделать свой компьютер Shoutcast сервером, то вам необходимо указать максимальное возможное число слушателей, которые могут подключаться к вашему серверу. Расчёт здесь весьма простой. Локальная линия T1 тянет примерно 60 слушателей, да и то если не перегружена другим трафиком.

Общая формула, для расчёта следующая. Maxuser=(K1*0,9/B1) где K1 - скорость вышей линии в kbps, а B1 - битрейт звуковой передачи. Например, у цифровой линии скорость передачи равняется 768 kbps, а битрейт звукового файла выберем 24 kbps, следовательно, максимальное число слушателей будет равно 768*0,9/24=29 человек. Конечно, можно выставить и более высокое значение maxuser, однако если предел пропускной способности сервера будет превышен, это может вызвать значительное торможение при передаче данных, так что надо быть реалистом, или искать сервак, с более высокой пропускной способностью :-)

Ну вот, если вы ещё не опухли от обилия технической информации, то вы уже на пол пути к созданию собственного интернет радио. В следующих статьях я попытаюсь более подробно осветить данный вопрос, а так же расскажу, как правильно настроить plug-in и сервер.



| Главная страничка | Вернуться к списку статей |

© 2000-2002 Optima Graphics Web Design
При использовании материалов необходима ссылка на сайт X-Party как источник информации и линк на главную страницу (http://www.x-party.narod.ru)
Оптимальное разрешение странички 800x600.

Hosted by uCoz