6.1.2. Sam Broadcaster

SAM Broadcaster — широко используемая и одна из самых популярных в сфере интернет-радиовещания многофункциональная программа, созданная и регулярно обновляемая компанией SpacialAudio. С помощью программы возможны прямые эфиры, программа умеет генерировать списки воспроизведения и публиковать их в интернете, обладает достаточно емким средством программирования эфира и настройки ротации.

Статья на википедии    Официальный сайт разработчика

Особенностями и преимуществами программы являются возможность использования базы MySQL и легкостью внедрения  с нее данных на сайте, не имеющая аналогов система автоматического кроссфейдинга и обрезания тишины в треках, а также довольно серьезная для подобных программ система ротации. Программа обладает качественным ротатором, который умеет составлять плейлисты, что называется, «на лету», и вещать на автоматизме долгое время, с предустановленными настройками и правилами.

В данной статье мы расскажем об установке программы, ее конфигурации, настройке в ней энкодеров (потоков),  рассмотрим подключение микрофона и ведение прямых эфиров, настройку расписания и использование PAL-скриптов, а также некоторые другие нюансы.

45c676bc3c3efd

Установка программы

Программа умеет работать с несколькими базами данных (большинство данных программы, включая список музыкальной базы и настройки хранятся именно в базе данных).

Рассмотрим два варианта: FireBird и MySQL.

FireBird включена в дистрибутив Sam Broadcaster и не требует дополнительной установки, поэтому ее легко установить и проще эксплуатировать. Однако, она гораздо медленнее других баз, что может ощущаться при работе с большим количеством треков.

Отличительной особенностью MySQL является возможность использования с сайтами, сделанными PHP и использующих MySQL или PostgreSQL. Возможен вывод различной информации на сайт прямо из базы данных Sam Broadcaster. MySQL работает в разы быстрее FireBird, однако и установка ее достаточно сложнее и требует загрузки дополнительных файлов помимо самой программы Sam Broadcaster. Однако, разобраться в этом не представляет большой сложности.

Мы не будем рассказывать об установке FireBird, она устанавливается автоматически в Sam, если выбрать ее в начале установки. Во время установки базы достаточно выбрать «Use Default Settings».

Обратите внимание, что существует несколько вариантов установочных файлов Sam Broadcaster. Некоторые предназначены специально для установки с MySQL (как правило, sambc-up.exe), некоторые для FireBird (как правило, sambc-fb.exe) — для Firebird.

Для установки MySQL потребуется загрузить и установить дистрибутив с базой данных (как и с любой другой БД кроме FireBird). Скачать актуальную версию MySQL можно на официальном сайте (как правило, нужен Windows MSI Installer). Установить базу данных нужно до того, как будете устанавливать сам Sam Broadcaster. Если вы установите ее со стандартными настройками, скорее всего, вам не понадобиться ничего менять при установке Sam, и тогда достаточно будет лишь нажать «Use default settings». Если же вы что-то меняли и например используете свой пароль или установили ее на другом сервере, потребуется установить дополнительные параметры, вписать данные доступа.

В конце установки Sam предложит установить демонстрационные звуковые FX-эффекты и проанализировать вашу файловую систему на наличие музыкальных файлов. Установка стандартных FX-эффектов вам скорее всего не понадобится (использовать стандартные вы все равно не будете, если только для примера). Автоматический поиск медиафайлов также можно (и даже лучше) не производить. Лучше уже потом, в самой программе, добавить нужные директории и файлы или составить плейлист вручную.

 

Конфигурация

После того как программа будет установлена, откроется один из экранов программы. Структура программы устроена таким образом, что есть три экрана, в которых пользователь может установить нужные ему окна (это удобно например когда станцией пользуется не один человек, а также при использовании каждого экрана под определенные функции).

Нужные окна для экрана выбираются в меню Windows.
Deka A и Deka B — деки, в которые вставляются текущие треки и воспроизводятся.
Queue — текущие плейлист.
Playlist — база файлов станции.
Voice FX вам понадобится при ведении прямых эфиров.
Настроить программу (в том числе кроссфейдинг, правила ротации) можно в разделе Config. Соответственно, кроссфейдинг настраиваете на вкладке  Crossfading (но, кстати говоря, возможно вам будет достаточно уже выбранных по умолчанию настроек кроссфейдов). В Gap Killer можно настроить обрезание тишины на концах треков по уровню децибел.
Playlist rotation rules — важная вкладка при использовании автодиджея. Именно здесь указываются правила ротации. Вписываются минуты, указывается модуль ротации. Нужно продумать и точно указать минуты, по прошествии которых программа сможет использовать определенные файлы. Если в итоге программа не найдет файлы, которые будут удовлетворять данным условиям, автодиджей отключится.
Рекомендуется использовать Clockweel (Category rotation) logic module. Нажав configure вы сможете указать места, из которых программа будет брать файлы.  Конфигурация будет выглядеть списком, перечисляющим эти самые места (категории, директории и прочее):

Cat[‘Name’].QueueBottom(smWeighted, EnforceRules);
Cat[‘Name2‘].QueueBottom(smRandom, EnforceRules);
Dir[‘C:\Users\Name\Music\Artist’].QueueBottom(smRandom, EnforceRules);

При этом рекомендуется использовать smRandom (особенно если вы не будете делать заказ треков с сайта).
C помощью HTML output можно экспортировать по FTP на сайт html-файлы со списками звуковых файлов в базе, а также текущий трек. Программа использует шаблоны, которые расположены в папке, где программа установлена (вы сможете найти там samHTMweb). При настройке вписываются данные FTP-доступа. Папка, куда будут экспортироваться страницы, должна быть предварительно создана.
Обратите внимание! Если вы устанавливаете Sam на сервер без звуковой карты, на котором не будет возможности прослушивания, у вас может возникнуть ошибка при воспроизведении (например, файлы будут вставляться в деки, но не начнут воспроизводится). Для исправлении ошибки нужно указать программе на отсутствие звукового устройства.  Сделать это можно в Audio Mixer: кнопка DSP напротив деки, затем Output, нужно указать Silent Output и No sound device required.

 

Создание потоков и подключение к серверу вещания

Настройка подключения к серверу вещания производится в Encoders (это окно уже будет на экране B).  При создании нового потока выбирается нужный формат, затем в первой вкладке настраивается качество звучания, а на второй параметры подключения к серверу. Наиболее оптимальным битрейтом и частотой вещания в формате MP3 является 128kb/s, 44,1kHz, Stereo. Если пользуетесь нашим радиохостингом, используйте битрейт согласно вашему тарифному плану.

Показываем пример того, как будет выглядеть вкладка настройки подключения к серверу в случае нашего радиохостинга:
435v656y6767b67b
Выбираете Icecast (скорее всего у вас именно он). Вписываете параметры сервера: IP (в нашем случае s2.radioeart.ru), порт, пароль, маунт. Остальные поля не влияют на подключение и заполняются по вашему усмотрению. Enable title streaming отправляет название текущего трека на сервер (в выключенном состоянии вместо названия трека отправляется название станции).
Найти свои данные подключения на нашем хостинге вы можете в биллинге на странице заказов.

 

Подключение микрофона и ведение прямых эфиров

Управление микрофоном происходит в окне Voice FX.

Здесь всего несколько кнопок. Достаточно нажать Mic On и зажимать Press to talk для короткого включения микрофона в эфир, а для длительного включения активировать Lock talk и отключать после него. Также можно указать уровень громкости музыки и микрофона (это особенно актуально, когда вы говорите поверх музыкального фона). Если активна кнопка Auto, подстройка громкости программой будет выполняться автоматически. В настройке Voice FX можно также найти эквалайзеры (EQ) и конфигурацию (Congif).
4v6b78bv54cc
В Config есть настройка Voice FX Destination (Recording mode), с помощью которой можно указать режим работы микрофона: при None музыка плавно затухает при нажатии кнопки разговора, Mixer смешивает музыку и голоса с микрофона (при этом есть вероятность искажения звука и появление эхо), SoundCard воспроизводит аудиопоток со звуковой карты, а Encoders , в целом похожий на Mixer, однако помогает избежать эхо.

В Sam Broadcaster возможен вывод в эфир звонков из Skype. Таким образом возможна реализация вывода в эфир нескольких собеседников из одного диалога. Это мы рассматриваем в соответствующей статье.
Последние новости

Постоянные ссылки для сервисов

Уважаемые клиенты! Рады представить вам новый функционал в нашем биллинге: постоянные ссылки. Теперь вы можете создать к любому радио-сервису "постоянную" ссылку. Читать далее

Перенос сервера S7

Уважаемые клиенты сервера S7! В связи с обнаруженными проблемами в работе жесткого диска на сервере мы приняли решение экстренно перенести все ваши заказы на другие сервера. Читать далее

Новый автодиджей на сервере S5

Уважаемые клиенты сервера S5. Мы завершили перенос ваших данных на новый автодиджей. Читать подробнее

Все новости в архиве