Airtime для радиостанций

Что такое Airtime?

Обновлено для Airtime 1.9.4

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

Airtime разрабатывалась как решение для широкого диапазона проектов вещания, от местных до общинных и коммерческих станций. Масштабируемость Airtime дает возможность ее использования в различных условиях, начиная от автоматического пункта вещания, удаленно управляемого через Интернет, до локальной сети машин с доступом к центральному хранилищу Airtime. Airtime поддерживает воспроизведение файлов как в широко распространенном формате MP3, так и в его открытом бесплатном эквиваленте  Ogg Vorbis.

Airtime управляет генератором потока Liquidsoap , который лежит в основе системы. Liquidsoap создает потоки из файлов медиа-архива Airtime, который индексируется в базе данных PostgreSQL. Передачи в прямом эфире автоматически записываются при помощи Ecasound, используя входную линию звуковой карты. Редакторы и операторы станций могут использовать Airtime для составления списков воспроизведения и управления файлами (при загрузке, добавлении метаданных, управлении рекламой) внутри станции или через Интернет, используя стандартный веб-браузер, такой как Mozilla Firefox или Internet Explorer.

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

Airtime workflow

Данное описание стандартного рабочего процесса имеет целью пояснить разницу между различными компонентами, которые составляют полную систему Airtime.

1. На сервере имеются медиа-файлы, теги которых содержат метаданные (название произведения, автор, жанр и т.д.).

2. Имеется база данных PostgreSQL, которая содержит данные о расположении этих медиа-файлов и их метаданные. Это означает, что вы можете осуществлять поиск и отбор мультимедийных файлов по конкретным метаданным, которые вам требуются.

3. На сервере имеется генератор потока Liquidsoap, который может принимать отдельные медиа-файлы и собирать их в непрерывный поток. Этот поток может быть отправлен на звуковую карту (например, для эфирного микшера на пути к передатчику FM или DAB) или на потоковый сервер для дистрибуции в IP-сетях, таких как локальная сеть, местная сеть WiFi или Интернет. Вы можете при желании направлять поток на звуковую карту и в IP-сети с одного и того же сервера.

4. Icecast (http://www.icecast.org/) – потоковый сервер по умолчанию, но теоретически вы можете направлять поток из Liquidsoap на любой онлайн-сервис, включая Shoutcast (http://www.shoutcast.com). Если для предпочитаемого вами потокового сервиса не имеется подходящего программного интерфейса, вы можете отправлять аудио из Liquidsoap на отдельную кодирующую или потоковую машину через звуковую карту.

5. Airtime управляет всеми этими компонентами, а также предоставляет простой в использовании веб-интерфейс для системы. Это позволяет сотрудникам вашей станции:

a) загружать медиа-файлы на сервер-хранилище;

b) автоматически импортировать метаданные медиа-файлов в базу данных PostgreSQL;

c) в случае необходимости редактировать метаданные медиа-файлов;

d) cоздавать и редактировать списки воспроизведения медиа-файлов (списки воспроизведения также сохраняются в базе данных);

e) составлять программы передач (из списков воспроизведения или трансляций в прямом эфире) для конкретных календарных дат и времени;

f) делать записи трансляций в прямом эфире путем ввода со звуковой карты при помощи Ecasound, загружать их на сервер-хранилище и автоматически импортировать их в базу данных;

g) управлять доступом ведущего к календарной программе вещания;

h) видеть в режиме просмотра «Now Playing» («Проигрывается»), какой файл Liquidsoap будет воспроизводить следующим по очереди.

Пример системы

Сочетая Airtime, генератор потока Liquidsoap, базу данных PostgreSQL и хранилище файлов, вы можете обеспечить радиостанцию всеми функциональными возможностями, необходимыми для ее автоматизации.

В примере системы, изображенном на диаграмме ниже, медиа-файлы хранятся на отдельной машине, которая также включает базу данных PostgreSQL с доступом через локальную сеть. Liquidsoap выводит потоки как на передатчик, так и на потоковый медиа-сервер. Машина, на которой установлена Airtime, защищена брандмауэром, так как она подключена как к локальной сети, так к Интернету для удаленного доступа. Это позволяет Airtime осуществлять защищенный паролем доступ к базе медиа-данных и составлять программы вещания как в студии, так и за ее пределами.