NetMusic Networks :: Hear The Difference

Что такое - SHOUTCast?

SHOUTCast - это бесплатная платформа, позволяющая решать задачи передачи аудиопотока в домашних условиях. Она позволяет кому-либо, подключенному к internet, передавать звуковой поток от своего ПК к слушателям через Интернет или любую другую Ip-сеть (Офисную, университетскую, и т.п. локальную сеть).

SHOUTCast
- это технология Mp3, также известная как Mp3 технология, предназначенная в основном для передачи звука. Система SHOUTCast также может использоваться при передаче звука в прямом эфире, или по запросу слушателем какого либо аудиоматериала из архива.

Как SHOUTCast работает...

Домашняя аудиосистема SHOUTCast состоит из трех простых компонентов, детальная информация о которых приведена ниже:

Прослушивание

Слушатели настраиваются на передающий сервер SHOUTCast, используя плеер, совместимый с потоком звука, закодированого в Mp3. Слушатели могут посетить директорию SHOUTCast, чтобы выбрать то, что они хотели бы слушать.
Рекомендуемые плееры перечислены в списке ниже:

  • Winamp - для пользователей Windows.
  • Audion - для пользователей Mac.
  • XMMS - для пользователей Linux/X Windows

Радиовещание

Желающие передавать будут должны управлять их собственным сервером, согласно инструкциям ниже, или найти кого - то желающего присматривать за ними. Как только сервер определил местонахождение, для вещания используються Винамп и программное расширение, названное Источником SHOUTCast для Программного расширения Винамп, чтобы посылать аудио сигнал от Винамп к серверу SHOUTCast. Инструменты доступны здесь, и есть вся секция документации, посвященной программному расширению.

Управление сервером

Основное преимущество системы SHOUTCast заложено внутри аудио сервера SHOUTCast Распределенного в Distributed Network Audio Server (DNAS). Это программное обеспечение работающее на сервере, который подключен к высокоскоростному интернет или IP сети с большим количеством полосы пропускания, и ответственного за то, что бы получать аудио поток от станции вещания, обновляя справочник SHOUTCast с информацией о том, что станция вещания посылает, и отсылает радиопередачу слушателям. Больше информации находится в секции документации по серверу.

Как организуется потоковая трансляция (streaming)?

По такой системе: оцифровщик --- передатчик сигнала --- сервер --- клиенты .
Чаще всего используются потоковые аудиосерверы от SHOUTCast www.shoutcast.com, ICECast www.icecast.org, Windows Media Audio и другие. В нашем случае - это open-source продукт SHOUTCast.
На звуковую плату кодирующей машины под управлением Windows XP приходит звук. Этот звук подхватывает скрипт, в котором есть последовательность программ. Сначала программа SHOUTCast source DSP v1.9.0 считывает звук с платы, отфильтровывает высокочастотный шум и раздает его в три потока. Первый поток (медленный) передискретизируется до стереоо 22.500 кГц и передается в кодер, на выходе из которого получается моно 64 кбит/сек. После этого поток в 64 кбит/сек подхватывает локальный стример и отправляет его на мастер-сервер вебкаста. Второй поток (немедленный) передискретизируется до стерео 44.100 кГц и передается в кодер, на выходе из которого получается стерео 128 кбит/сек. Второй экземпляр стримера отправляет его на мастер-сервер вебкаста. Третий поток (быстрый) передискретизируется до стерео 44.100 кГц и передается в кодер, на выходе из которого получается стерео 192 кбит/сек. Третий экземпляр стримера отправляет его на тот же мастер-сервер.
Поскольку Mp3 - это поток не VBR, то реально на выходе существуют потоки 64 кбит/сек (медленный) 128 кбит/сек  (немедленный) и 192 кбит/сек (быстрый).
На мастер-сервере стоит сервер вещания SHOUTCast. С мастер-сервера потоки автоматически подхватывают еще три релэй-сервера, два из которых - в Киеве (один - Linux Gentoo ICECast freenet, другой - FreeBSD), один - в Одессе (Linux Gentoo). Ограничение по числу слушателей на одном сервере - 100 (чтобы не перегружать сеть). Поскольку реально слушает около 200 пользователей (и это только пока), половина из которых, как оказалось, сидят на выделнных линиях, то общий выходной поток с серверов составляет порядка 4 Мбит/сек. Отсюда возникает необходимость серверного кластера с распределением нагрузки.


Украинская Баннерная Сеть

Copyright © 2004— NetMusic Networks, a ServePath Company. All rights reserved.