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

Что такое Airtime?

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

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


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

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

Административный интерфейс Airtime подходит для любого браузера, устройства или мобильной платформы с минимальным размером дисплея 1280х768 пикселей. Лучше всего Airtime выглядит на экране с высоким разрешением 1920х1080 пикселей. Рекомендуемый браузер для работы с программой - Mozilla Firefox 18 (или более поздние версии). Также поддерживаются Google Chrome 24 (или более поздние версии) и Apple Safari 6 (или более поздние версии).

Airtime можно локализовать для любого языка или диалекта, используя стандартную утилиту GNU gettext. Установленные по умолчанию языки включают португальский (бразильский диалект), китайский, чешский, английский, французский, немецкий, итальянский, корейский, русский и испанский. Более подробно об этом говорится в главе Локализация интерфейса.

 

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

Sourcefabric предоставляет услугу Airtime Pro с полным управлением. Исходный код Airtime и пакеты для Debian и Ubuntu доступны в соответствии с лицензией GNU General Public License, версия 3. Если вы пользуетесь данной услугой, то в нашем руководстве можете сразу перейти к главе Начало работы и войти со своей учетной записью. Если вы хотите установить Airtime на собственный сервер, начните с главы Подготовка сервера и пройдите все этапы установки. Как вариант, вы можете воспользоваться общедоступным демонстрационным сервером по адресу: http://airtime-demo.sourcefabric.org/

Рабочий процесс в Airtime

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

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

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

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

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

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

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

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

c) искать и загружать медиа-файлы и редактировать метаданные отдельных файлов при необходимости на странице Библиотека;

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

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

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

g) управлять доступом ведущего и других сотрудников к календарной программе вещания, их контактными данными через страницу Управление пользователями;

h) видеть на странице Проигрывается, какой файл Liquidsoap будет воспроизводить следующим по очереди. Имеется возможность вносить изменения в контент в последний момент;

i) загружать медиа-файлы из Airtime на сторонний хостиновый сервис, например, SoundCloud;

j) прослушивать доступные выходные потоки сервера при помощи кнопки Слушать;

k) проверять статус и использование ресурса системных компонентов на странице Статус.

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

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

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