Вторник, 24.12.2024, 20:59
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Меню сайта
Форма входа
Календарь новостей
«  Июнь 2008  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30
Поиск
Мини-чат
Друзья сайта
Наш опрос
Нужен ли сайту трекер (торрент)?
Всего ответов: 61
Cjclan
Главная » 2008 » Июнь » 18 » DJ станция онлайнового вещания SAM Broadcaster
DJ станция онлайнового вещания SAM Broadcaster
20:20

 
Из  всех известных мне программных вещательных DJ станций, программа SAM   Broadcaster (версий 2 и 3) является самой прогрессивной по функциональности и своим  возможностям. Это целый аудиокомплекс, который может работать как в  ручном управлении DJ, так и в автономном режиме, с возможностью удаленного заказа треков через Web-интерфейс слушателями. Подобных аналогов в онлайновом вещании, другие разработчики, похоже еще не реализовали:

Из всех  разработок SpacialAudio, SAM Broadcaster является лучшей и уникальной программой, отличающейся от существующих аналогов тем, что она из себя представляет полноценную DJ станцию, которая имеет обширные возможности управления музыкальными треками, с использованием различных эффектов (в том числе звуковых FX накладок и вставок), таких например, как:
- Fading (настраиваемое плавное снижение громкости в конце воспроизводимого трека и плавного нарастания уровня громкости следующего музыкального фрагмента, с "наложением" этих участков друг на друга в заданном интервале времени)
- Gap Killer (автоматическое "вырезание" пауз, то есть абсолютной тишины в треке при воспроизведении)
- полноценный звуковой процессор (позволяющий весьма эффективно изменять качество воспроизводимого звука в широких пределах, попутно обогащая его всевозможными динамическими эффектами: расширение стереобазы, лимитирование звука, устранение клиппирования, яркое выделение требуемого спектра узкого диапазона частот, динамическое усиление низких частот и некоторые другие вещи)
- удачно реализованный десятиполосный эквалайзер с глубиной регулировки +/- 12 децибел
- подключение DSP плагинов сторонних разработчиков, для улучшения качества звучания на любой вкус.

В системе используется два независимых аудиоплеера, синхронизированных в последовательности воспроизведения.
Компоновка неограниченного количества треков в очередь на воспроизведение.
Система также обладает возможностью вывода информации на Web-сайт о текущим воспроизводимом треке, треков стоящих в очереди на воспроизведение, просмотр всей музыкальной базы станции с возможностью заказа любого трека на воспроизведение (при заказе, трек становится во главе очереди и будет воспроизведен сразу за текущим, либо в другой последовательности, которую выберет DJ для работы станции на свое усмотрение), при этом, заказной трек можно дополнить любым комментарием, введя текст при заказе трека. Во время воспроизведения "заказа", в специально отведенном разделе сайта (на главной странице), комментарий будет доступен к прочтению для любого посетителя.
Станция работает с серверами потокового вещания систем SHOUTcast, ICEcast, Windows Media Encoder и коммерческого вещательного сообщества Live 365. Попутно, станция использует базу MySQL и напрямую работает с HTML и PHP скриптами, которыми создается Web-интерфейс вещающей точки, как в локальной сети, так и в глобальной сети Интернет.

На этом лирики достаточно - ближе к делу, как говорится.
Начнем, уже по сложившейся традиции, по шагам - с того, что изначально необходимо обзавестись соответствующим софтом.
В любой момент, свежую версию SAM Broadcaster, можно скачать с сайта разработчиков - http://www.spacialaudio.com/products/sambroadcaster/download.html
Начиная с третьей версии этой программы, появилась поддержка кучки различных баз данных - FireBird, PostgreSQL, MS SQL и MySQL.
Если Вы хорошо разбираетесь в базах данных, либо на Вашем компьютере уже установлена и как-то используется одна из вышеперечисленных баз, то качайте версию, которая умеет работать с Вашей базой.
Мы же остановимся на базе MySQL, так как она является наиболее широко распространенной, удобной и стабильной в работе.

Изначально скачивайте полновесный инстольник SAM Broadcaster - MySQL (не перепутайте с SAM Broadcaster - Upgrade). Апгрейд устанавливается на любой из типов баз данных этой программы, лишь когда разработчики обновляют программу и ее версию. Если версия апгрейда и основного инстольника совпадает, то апгрейд скачивать нет смысла, а если отличается, то его можно скачать в любое другое удобное время..

Сразу необходимо определиться в том, как планируется работа станции, то есть - нужен Web-интерфейс или нет.
Е сли планируется, то для его реализации потребуется установка дополнительного программного обеспечения. За самым простым бесплатным программным пакетом HTTP сервера, включающего в себя <MySQL + Apache + PHP>, идем сюда - http://myserver.webheim.com

Не забудьте, что Вам нужен пакет с названием MyServer (на момент написания статьи, последней была версия 2.3.1).
Чем примечателен этот пакет Web-сервера?
Он содержит в себе максимально настроенный необходимый программный набор  для полноценного сайта, а именно MySQL Server, Web сервер Apache с поддержкой PHP.
К тому же немаловажный факт, весь этот комплект имеет размер всего в 12,5 мегабайт, в отличие от того, если каждый компонент скачивать индивидуально  полновесными инстольниками и париться с их настройками по отдельности (глубокий подход к подобным вещам, необходим лишь системным администраторам, а не DJ).
Комплект заточен для установки и работе в среде Windows'98/ NT/2k/XP и полностью пригоден к использованию, как в локальных сетях, так и в сети Интернет.
Не забудьте зарегистрироваться на сайте авторов этого пакета, в противном случае, линк на дистрибутив можете не получить.

По сути, подробную информацию по установке, настройке и вводе в эксплуатацию MyServer, без проблем можно прочитать там же на форуме http://forum.webheim.com.
Единственное, на чем предварительно хочу заострить Ваше внимание - не меняйте путь инсталляции этого пакета, дабы впоследствии не иметь проблем с настройками и работой сервера (по умолчанию он ставится в каталог c:\myserver).
Если же Вы являетесь продвинутым специалистом в области сетевых технологий, то можете использовать любой другой, импонирующий Вам Web-сервер (операционная система Linux, не является исключением, под ним Web-интерфейс SAM Broadcaster и MySQL база, будут так же работать без проблем).

Не стоит торопиться гнать события! Неспеша, начните установку с Web-сервера (в нашем варианте - это MyServer).
Если все сделали согласно с FAQ и рекомендациями форума изготовителей данного пакета и у Вас без проблем работают локальные линки типа http://info и так далее, то можно переходить к установке самой станции SAM Broadcaster.
 
При запуске инстольника SAM Broadcaster и выбора пути инсталляции, он спросит разрешения создать свою запись в заранее установленной базе:
 
Выбирайте MySQL и продолжайте инсталляцию.
При установке предыдущих версий этой программы, была возможность пропуска установки базы, но даже при использовании  старой версии - соглашайтесь на установку (без создания новой базы, станция работать не будет!).
Далее, последует запрос куда и как установить базу:,
 
Если станция будет использоваться в локальной сети, лучше оставить в качестве выбора Use default settings, дабы не заморачиваться обычному рядовому пользователю с ненужными настройками.
Если же кому-то требуется по каким-либо причинам изменить название новой базы, либо установить саму базу на удаленный сервер (в локалке или сети Интернет), то можете выбрать установки вручную... Кому необходима установка в сети Интернет, предварительно свяжитесь с системным администратором хоста, на котором будет располагаться Ваша база и получите данные (логин с паролем для доступа к базе), которые будут выделены Вам для использования.
В общем, делаете свои действия и продолжаете инсталляцию.
В завершение, легальные владельцы данной программы получают приглашение на ввод персонального ключика:
 
Тем же, кто просто скачал инстольник с общедоступного ресурса разработчиков, не предложится ничего и станция будет работать в демонстрационном режиме (по окончании 14-ти дневного срока полноценной работы, станция в неопределенные случайные моменты будет пускать в эфир джингл своей рекламы и останавливаться, вынуждая перезапустить трансляцию, что является единственной, но неприятной помехой в ее дальнейшем бесплатном использовании).
На этом инсталляция заканчивается.
После установки станции, в Вашем MySQL сервере появится новая база с названием SAMDB, либо с тем, которое Вы указали при установке.
Перед запуском станции, необходимо запустить заранее настроенный вещательный сервер. В данном случае, рассмотрим вариант с сервером SHOUTcast (настройки этого сервера уже давно наиподробнейшим образом расписаны на нашем сайте). После чего, запускаем проинсталлированный SAM Broadcaster...
Предварительно замечу, на счет вариаций иногда встречающегося в статье слова - <нелегал>. Под этим термином подразумеваются те пользователи, кто установил и работает с пиратской (взломанной, пропатченной, зарегистрированной ключиком с кей-генератора и так далее) программой.
Легальные пользователи - те, кто честно купил станцию за денежку.
Специально для поборников всевозможных прав и моралей замечу - мне абсолютно фиолетово, к каким пользователем Вы относитесь. Я в равной мере понимаю как тех, так и других. А данная статья предназначена для любого круга людей, ибо покупать или воровать остается только на их совести и считаю, что предупредить о возможных "проблемах", просто моя обязанность. =)
Дело в том, что в этой программе есть некоторые опции, которые "нелегалам", я бы посоветовал отключить в первую очередь. На всякий случай, до выхода программы в сеть, пройдитесь хотя бы бегло по статье и отметьте для себя те пункты, которые по мере описания буду рекомендовать отключить сразу.
 
Итак, станцию запустили.
При самом первом запуске выводится окно:в котором предлагается установить демонстрационные звуковые FX эффекты для использования их DJ и предложение произвести "инспекцию" содержимого Вашего компьютера на наличие mp3 файлов.
Если Вы собираетесь просто крутить музыку, без реалтаймовых извращений (в виде управляемых вставок : аплодисментов, ликования толпы, мычания коров и тому подобной канители), то элементы FX прибамбасов, можно не устанавливать.
Автоматическое собирание аудиобиблиотеки, так же можно не производить. Гораздо проще и удобнее будет составить плей-лист вручную, ибо автоматизация далеко не всегда идет во благо. Так например, если у Вас окажется несколько одинаковых песен на разных логических дисках, либо просто в различных каталогах, станция полюбому запихнет их в свой плей-лист и в Вашей базе создастся бардак из дублирующихся треков, от которых просто так избавиться будет довольно проблематично.
Короче, в этой выборке - оставляйте или снимайте нужные галочки и жмите на Continue.
Кнопка Skip, пропустит данное действие и, по логике вещей, возможно этот запрос появится заново после перезапуска станции...
 
Теперь программа запущена, но станция не настроена...
Настоятельно рекомендую - не торопиться и не делать лишних телодвижений! От того, что начнете тыкать во все, что ни попадя - быстрее станцию не запустите, а лишь внесете себе путаницу и создадите дополнительные проблемы в работе.
Итак, просто смотрим на кучу всяких рюшечек и первых непонятностей... Насмотревшись и успокоясь от обилия всяких интересностей, первым делом в панели инструментов  тыкаем по кнопке Config и начинаем производить основные настройки станции.
 
Member details -  "нелегалам" - там делать нечего! Пусть все поля остаются пустыми. Кто же приобрел, сей чудный продукт и собирается вещать в Интернете, можете смело ввести данные своего аккаунта с ресурса AudioRealm.
Любезно предложенной в поле ссылкой Sign up for FREE now!, то бишь "зарегаться на халяву", лучше пренебречь, так как если для регистрации программы воспользуетесь сгенерированным ключиком, ваш аккаунт легко числанут и кто его знает, какую каверзу смогут подсунуть (всё-таки не стоит забывать о том, что станция работает в сети).
 
Station details - здесь, кто легально приобрел программу, заполняете поля по своему усмотрению.
"Нелегалам" же и здесь лучше вообще ничего не трогать (кроме последнего пункта), так как смысла в заполнении этих полей нет никакого.
 
Поле Short Name возьмет информацию с сервера авторов программы.
В Name вводите название своей станции.
В поле Description можете вписать расшифровку названия Вашей радиоточки.
В Website соответственно, вписываете URL Вашего сайта, если таковой имеется.
Genre (1, 2, 3) - выбор музыкальных стилей, в которых планируется вещание.
Остальные поля, думаю, в разжевывании не нуждаются:
На пункте Show station details on AudioRealm.com, "нелегалам" настоятельно рекомендую снять галочку, а легальным пользователям - поставить.
 
Переходим на пункт Statistic relays - включение отображения статистики слушателей. Данная опция не критична и не обязательна к выполнению, но как говорится - пусть будет (у меня например, она часто сбоит и стат выводит когда ему вздумается, но тем ни менее, штука полезная).
Нажатие на [+] "плюс", вызовет диалоговое окно с не хилой выборкой возможных  используемых вещающих серверов. В нашем случае, выбираем Shoutcast statistic relay.
 
После подтверждения (Ok), переходим в следующее окно Shoutcast server details.
В нем всего три поля, обязательных к заполнению:
 
Host : если сервер стоит на Вашем компьютере локально, оставляйте localhost или IP Вашего компьютера. Если же он находится на удаленной машине, то необходимо ввести IP компьютера, где установлен SHOUTcast сервер.
Port : порт, через который производится вещание.
Password : административный пароль на доступ к SHOUTcast серверу.
Ткнув по цветному квадратику Color on Graph, предоставляется возможность выбрать цвет на Ваш вкус, коим будет отображаться график статистики посетителей. Это в основном необходимо для того, если станция вещает в несколько различных потоков, то статистика по слушателям будет для каждого из  них наглядно отличаться своим цветом.
На пункте Private statistic relay, "нелегалам" лучше поставить галочку, дабы статистика не "сливалась" на сервер производителя, и в очередной раз не подставила халявщика.
Кнопка Ok, добавит профиль статистики в список.
При выделенном профиле, в "панели инструментов" этого окна активируется кнопка его конфигурации. Хотя, если необходимо изменить какие-то данные, проще на выделенном профиле просто нажать Enter:
Нажатие в "инструментах" на "минус", выдаст запрос на удаление профиля.
Заметьте, профили статистики можно создать на неограниченное количество серверов, если Ваша радиоточка вещает на несколько различных каналов (например, разных по битрейту или формату вещания) одновременно.
На этом, в конфиге нам пока больше делать нечего, нажимаем Ok и ждем закрытия окна.
 
В главном интерфейсе, на панели  переходим на закладку Desktop B.
Там наблюдаем в разделе Statistic relays, уже созданный нами в конфиге профиль статистики и ниже соседний раздел с названием Encoders. Вот в нем, теперь необходимо произвести настройку формата вещаемого аудио потока для слушателей.
Жмем на [ +] плюс в панели управления окна Encoders, появляется окно с выбором доступных потоков вещания.
Выбираем тот, которым планируется вещать.
В нашем случае это пункт < MP3 and mp3PRO> и жмем Ok.
 
В открывшемся окне, в закладке Converter выбираем параметры Output format settings (настройки исходящего транслируемого формата).
В выпадающем меню Quality выберите качество, которое Вам необходимо.
Если станция будет использоваться в локальной сети, то целесообразно выбрать строку High Quality, но если планируется вещание в сети Интернет, то стоит поэкспериментировать. Так как качество кодирования потока значительно влияет на трафик.
Ниже находится выпадающее меню Format, в котором можно выбрать битрейт и формат mp3, либо mp3Pro для вещания.
При использовании станции в локальной сети, можно без проблем использовать высокий битрейт, так как пропускная способность локальных сетей (даже коаксиальных) для вещания, довольно велика. При большом количестве слушателей, целесообразно для вещания выбрать битрейт в формате mp3Pro, правда в этом случае, слушателям необходимо будет прикрутить к своим проигрывателям соответствующий плагин, но смена формата в значительной степени уменьшит трафик и нагрузку на сеть.
Обратите также внимание на выбор режимов каждого битрейта Stereo, Dual Mono и Mono.
Stereo - по сути, в общеупотребимом мультимедийном понятии, является форматом Joint Stereo, то есть аудиосигнал не идеально стереофоничен... В этом режиме  используется эмуляция стереокодинга (хотя, если учесть подавляющую ширпотребность повсюду валяющихся mp3 файлов, то примерно 90% из них, уже изначально кодированы в режиме Joint Stereo, всевозможными горе-цифрунами).
Dual Mono - в чистом виде происходит трансляция левого и правого каналов, не нарушая сереоэффектов фонограммы. По собственному опыту, я бы посоветовал воспользоваться предыдущим режимом stereo.
Mono - соответственно, монофоничесое воспроизведение со смешиванием правого и левого каналов в один.
При вещании в сети Интернет, приходится рассчитывать на широкую аудиторию (включая тех, кто пользуется диалапным модемным соединением), для этого оптимальный битрейт вещания в обычном формате mp3, составляет 24 kbs 22.1 kHz Mono. Хотя, это не утверждение... Стоит поэкспериментировать каждому и остановиться на наиболее оптимальном для себя решении.
В параметрах General options имеется пунктик Auto start encoder after, на который довольно часто попросту не обращают внимания. Его задача, после запуска станции, автоматически запускать кодирование аудио потока в выбранный формат. Время в пять секунд, заданное по умолчанию, вполне оптимально.
Следующий пункт Auto reconnect encoder after обеспечивает инициализацию станции на SHOUTcast сервере и запуск дек на воспроизведение треков. Пятнадцатисекундная задержка его запуска как раз соответствует времени начала кодирования аудиопотока и заполнению буфера.
Allow scripts in stream - в двух словах это передача ID3 тегов с названиями композиций и исполнителей (прописанных внутри mp3 файлов) на плееры слушателей. Выбирайте сами, что более прельщает. В последнем пункте можно подредактировать скрипт, который отправляет определенные данные. Собственно, если внимательно присмотреться, то в нем разобраться предельно просто даже человеку - абсолютно ничего не понимающего в программировании.
 
Следующая закладка Server Details
 
В разделе Server Type выбирается тип используемого вещающего сервера, в нашем случае это ShoutCast.
Раздел Server Details уже нам встречался, когда настраивали статистику, но тем ни менее:
Server IP  - адрес компьютера, на котором установлен и работает вещающий сервер, если он находится на одном компьютере с SAM Broadcaster, то корректнее всего  использовать запись localhost.
Server Port - порт, через который идет трансляция вещания.
Password - административный пароль на доступ к вещающему серверу.
Раздел Station Details содержит в себе информацию о Вашей станции, которая частично будет отражена в плеерах слушателей и на Web-интерфейсе вещающего сервера:
Station Name - название Вашей радиоточки
Genre - стиль, либо музыкальное направление репертуара станции
Website URL - адрес Вашего сайта (если таковой имеется)
AIM , ICQ, IRC Channel - интернет-пейджеры DJ, либо канал в системе чатов IRC
List on public station listing - "засветить" станцию в халявном списке на главной странице www.shoutcast.com (если вещаете в локалке - сразу отключайте эту опцию, в противном случае - получите раздувание логов сервера со строчками предупреждений о невозможности подключения к странице списка радиостанций, да и вещающим в Интернете, зачастую пропуск подобных запросов рубится провайдерами, что так же ведет к замусориванию и раздутию лог-файла).
Enable title streaming - отправлять указанную титульную информацию с аудиопотоком или нет...
В закладке Stream Archive польза может быть только для настоящих крупных онлайновых (и не только) станций, где требуется наличие архивов трансляций, хотя вполне возможно и Вам, по каким-либо причинам иногда данная штучка может пригодиться... В общем, если поставите там галочку на Save stream to file, то весь исходящий аудиопоток будет записываться на Ваш винчестер в один файл.
Уффф... Жмите Ок.
На этом основные настройки для запуска станции выполнены.
Не забудьте после этого, на всякий случай, зайти в File -> Save Configuration и надежно сохранить настройки своей станции.
Теперь, в трее Вашей винды (правый нижний угол экрана), правой кнопой мыши клацаем по пиктограммке СЭМ-а и выбираем Exit, ибо по "крестику" в самой программе, станция не закрывается, а просто сворачивается, чтоб не мешать Вам заниматься другими делами.
Готовимся к контрольному запуску!
Запускаем SHOUTcast сервер, стартуем SAM2 Broadcaster и ... читаем дальше... =)
 
В первую очередь, в панели инструментов  выбираем любой из столов DJ (Desktop A или Desktop С), каждый из них удобен по своему, к тому же в последствии их можно изменить "под себя".
Обратите в первую очередь на окно Playlist
 
Там уже присутствует небольшой список демок от разработчиков в п апке DemoTracks. По большому счету он абсолютно не нужен. Кликаем по нему правой кнопкой мыши и выбираем Delete, чтоб прибить ненужные записи. 
Затем, ткнув по надписи Playlist, так же правой кнопой мыши, выбираем New (то есть, создадим новый плей-лист).
Назовите его как душе угодно. Теперь так же по нему правой кнопой мыши и Add -> (там выберите то, что хотите добавить - отдельные файлы, каталог, загрузку с удаленного сетевого ресурса или с файла заранее скомпонованного плей-листа).
Этот плей-лист заносится и хранится в MySQL базе. Аккуратнее относитесь к добавлению и удалению из него треков, довольно часто это приводит к бардаку в базе, после чего требуется глобальная чистка данных (про особенности чистки базы, разжую позже).
Список базы песен выводится в окне с заголовком Tracks in selected category.
Для в оспроизведения, треки нужно поставить в очередь на воспроизведение, в окно Queue. Сделать это можно перетягиванием курсором "зацепленного" трека из списка в окно очереди, либо просто "подсветив" трек, нажать Enter.
Для глобальной постановки в очередь, я привык пользоваться общепринятыми "горячими клавишами" - в окне списка, выделяю любой трек, нажимаю Ctrl+A и тыкаю в Enter. Все треки переносятся в очередь - в том порядке, в каком и находились в списке.
Теперь, д обавив файлы, можно смело нажимать на деках (Deck A или Deck B) кнопу воспроизведения. При этом, Вы сами будете слышать то, что вещаете. С етой секунды, любой подключившийся к Вашему SHOUTcast серверу, будет принимать трансляцию.
Опробуйте, если все нормально - читаем дальше, если же - нет, то вникаем в  статью заново, но уже более внимательно и не торопясь, чтоб ничего не пропустить и не наделать лишних действий.
Станция работает? Прекрасно!
Теперь неспеша приступим к, уже не глобальным, но нужным настройкам...
Для начала, неспеша визуально настройте программу под разрешение своего монитора, для этого нужно зайти в меню Layout и выбрать разрешение, соответствующее Вашему экрану. Если же разрешение Вашего экрана выше имеющихся параметров - не беда, разверните окно во весь экран, расположите модули станции так, как Вам удобнее (при желании их размеры можно растянуть вручную), после чего в Layout -> Save выберите как желаете сохранить настройки (в Save as например, их можно сохранить в каталоги, имеющие различные разрешения). Главное, не поленитесь после любых общих изменений, заходить и выполнять действие File -> Save Configuration.
ПРОДОЛЖЕНИЕ СЛЕДУЕТ...
 
Скачать можете: здесь
 
 
 
Просмотров: 5097 | Добавил: cjclan | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Бесплатный конструктор сайтов - uCozCopyright MyCorp © 2024