SL NEO For Cloud: платформа для «облачного» вещания

Платформа на базе серверных компонентов SL NEO. Главное отличие - в подходе к управлению и мониторингу. Пользователям предоставляется WEB-доступ к контенту, ingest/playout cервисам и к службам дистанционного сетевого мониторинга. Логгирование, резервирование и виртуализация уже включены !

Новый web-сервер, интегрированный в структуру ПО SL NEO, позволяет в кратчайшие сроки развернуть вещание из «облака». Благодаря внедрению технологии управления оборудованием, расположенном в центре обработки данных (ЦОД) провайдера, контроль над всеми рабочими процессами возможен через Интернет из любой точки мира. Теперь нет необходимости инсталлировать клиентские приложения — функциональность вещательной системы доступна через web-браузер на любом устройстве. В состав функций, которыми можно управлять дистанционно, входят:

  • работа с record- и play-листами: загрузка на сервер, редактирование, управление записью и воспроизведением, автоматическая смена источников Live/File, онлайновый мониторинг исполнения расписаний;
  • отображение содержимого «облачной» базы данных с клипами, импорт и экспорт файлов, транскодирование, нормализация, просмотр proxy, разметка эфирных материалов — все из web-интерфейса;
  • управление оформлением каналов: редактирование списков воспроизведения, управление плеерами графики (ручное и автоматическое, по технологии вторичных событий);
  • дистанционный мультиэкранный мониторинг входных и выходных потоков в окне браузера, индикация уровней громкости звука, сигнализация о возникновении нештатных ситуаций;
  • web-доступ к основному и резервному полукомплектам для мониторинга состояния и настройки, разграничение прав доступа к ресурсам, круглосуточная контрольная запись эфира, ведение журнала событий (logging) и действий пользователей.

В основе продукта SL NEO «For Cloud» — знакомые и хорошо зарекомендовавшие себя серверные модули платформы SL NEO. Существует несколько концептуальных отличий от «классики» при построении «облачных» систем.

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

Второе отличие заключается ином подходе к управлению системой: установка клиентских приложений не всегда возможна и целесообразна, поскольку показатели скорости и задержки Internet-соединений могут значительно отличаться от параметров локальной сети. Для случаев, когда серверные компоненты находятся в одном или нескольких дата-центрах, а управление вещанием, сбором контента осуществляется через Internet, был разработан WEB-сервер управления, работающий на стороне провайдера и позволяющий удаленным клиентам контролировать и управлять функциональностью системы через web-браузер. При этом были сохранены все ключевые функции клиентских приложений платформы: загрузка, редактирование и управление ходом исполнения листов записи и воспроизведения, запись внешних потоков и файловый импорт, навигация по оперативному хранилищу, поиск, просмотр, разметка материалов, поиск, просмотр и экспорт фрагментов контрольной записи эфира

Третье отличие заключается в изменении схемы мониторинга входных и выходных потоков. В случае с «облаком» все необходимые стримы, находящиеся на стороне провайдера, объединяются в мультиэкранные композиции и транслируются на одну или несколько управляющих станций с минимальной задержкой. Этот функционал реализуется серверными модулями платформы SL NEO.

Первая «облачная» playout-система от Скайларк была развернута в США в 2015 году для компании Multiplex Cloud. В 2015—2016 гг. совместными усилиями специалистов двух компаний было организовано вещание более 20 SD/HD каналов на территории США.

Cерверные и клиентские модули ПО

WEB-сервер управления

Для случаев, когда серверные компоненты находятся в одном или нескольких дата-центрах, а управление вещанием, импортом контента осуществляется через Internet, разработан WEB-сервер управления, позволяющий удаленным клиентам контролировать и управлять функциональностью системы через web-браузер.

Для WEB-клиентов доступно управление всеми базовыми функциями платформы SL NEO: управление каналами записи и воспроизведения, загрузка play/record листов, ручной и автоматический импорт медиа-файлов, просмотр и разметка исходных материалов, просмотр входных/выходных стримов непосредственно в web-браузере, просмотр контрольной записи эфира.

Функциональные характеристики "облачной" системы

Multichannel Stream Ingest (многоканальная запись)

• Многоканальная запись по расписаниям (rec-листам), либо по настроенным правилам, либо через встроенный планировщик заданий;
• Создание расписаний во встроенном редакторе, импорт-экспорт rec-листов (exсel/xml);
• Настройка нескольких профилей (предустановок) для каждого рекордера, быстрая смена профиля (компрессия/файловый контейнер/папка для записи);
• Генерация proxy в процессе записи;
• Управление рекордерами через web: коммутация и контроль входных потоков, коммутация дорожек аудио и регулировка уровней, старт/стоп событий, просмотр записей;
• Работа с «растущими» файлами (просмотр, монтаж, экспорт и playback во время записи);
• Режим фрагментированной записи (автогенерация файлов-фрагментов для оперативного монтажа);
• Ручной и автоматический экспорт файлов на сетевые NLE и в архивы, до 8-и потоков одновременного копирования;
• Индексация материалов (автоматическое внесение метаданных в процессе записи при работе с БД сервера, на основании данных, содержащихся во входных стримах (ANC Data);
• Каталогизация (ручное внесение метаданных для последующего поиска при работе с БД сервера);
• Горячее резервирование: параллельная запись на основной и резервный сервер, управляемая из одного rec-листа;
• Возможность наращивания каналов записи с сохранением единой точки управления.

Automated File Ingest (автоматический импорт файлов)

Автоматизированные операции импорта, перемещения файлового контента выполняются между серверами и рабочими станциями с возможностью настройки правил перемещения, параметров генерации proxy и параметров транскодирования файлов (смена кодека, контейнера, up/down/cross конвертация, нормализация уровня громкости аудио).

Автоматизированный импорт файлов на массивы серверов SL NEO из сетевых ресурсов выполняется в приоритетном порядке: по результатам on-line сканирования исполняемых play-листов, в первую очередь копируются материалы, стоящие первыми в очереди на воспроизведение.

Multichannel Playout (мультиканальный плейаут)

Серверный модуль ПО Program Player отвечает за формирование одного программного сигнала с графикой. Количество активных модулей Program Player в системе определяет количество формируемых программ.

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

Program Player использует до 9-ти одновременно функционирующих виртуальных плееров графики, включая отдельный плеер для лого. В каждый плеер графики загружается отдельный play-лист с графическими событиями. Каждое событие в свою очередь может содержать многослойную композицию из текстовых и графических объектов, сделанную в графическом редакторе. В качестве объектов могут использоваться: видеофайлы 32-bit, статичная графика и последовательности TGA, PSD, PNG.

В процессе формирования эфира, воспроизведение графических событий полностью автоматизировано. Для этого используется технология «вторичных» событий и специальные маркеры, привязывающие исполнение графических событий к временным меткам в событиях основного play-листа.

Реализованы также следующие функции:
• SDR-HDR преобразования в режиме on-line непосредственно в процессе воспроизведения;
• Взаимодействие с системой управления контентом (iMAM) в части автоматической загрузки контента, отмеченного флагом готовности к эфиру;
• Верстка, редактирование rec- и play-листов с использованием встроенных редакторов, импорт из Exсel/Xml, взаимодействие с traffic-системами (Броадвью, Провис, Оплан, Win TV и др.), автоматическая, либо ручная загрузка расписаний;
• Генерация меток DTMF, SCTE-104/35 с метаданными, для управления выдачей региональной рекламы;
• Декодирование меток DTMF, SCTE-104/35, анализ видеофрагментов, прием внешних GPI команд для управления врезкой региональной рекламы;
• Прием, декодирование и ретрансляция данных CEA-608/708, OP-42/47 (WST телетекст), DVB-Subtitles;
• Генерация «открытых» и «скрытых» субтитров CEA-608/708, OP-42/47 (WST телетекст), субтитров в потоках DVB из файлов;
• Обеспечение отказоустойчивости: «горячее» резервирование аппаратных узлов и программных модулей, резервный полукомплект работает постоянно и синхронно с основным.