Виртуализация и вещание из «облака»

Для случаев, когда серверные компоненты находятся в одном или нескольких дата-центрах, а управление вещанием осуществляется через Internet, разработан web-сервер управления, позволяющий удаленным клиентам управлять функциональностью системы через web-браузер: загружать play/record листы, импортировать файлы, просматривать и размечать исходные материалы, контролировать входные, выходные стримы и просматривать записи эфира.
В основе «облачного» решения от SkyLark — знакомые серверные модули платформы SL NEO. Но существует несколько концептуальных отличий от «классики» при построении «облачных» систем:
  • Первое отличие: все серверные модули (рекордеры, плееры, кодеры и прочие), находящиеся в системе, должны поддерживать сетевой обмен друг с другом и работу в VM-среде.
  • Второе отличие: для случаев, когда серверные компоненты находятся в одном или нескольких дата-центрах, а управление вещанием, сбором контента осуществляется через Internet, был разработан web-сервер управления, работающий на стороне провайдера и позволяющий удаленным клиентам контролировать и управлять функциональностью системы через браузер. При этом сохраняются все ключевые функции клиентских приложений платформы: загрузка, редактирование и управление ходом исполнения листов записи и воспроизведения, запись внешних потоков и файловый импорт, навигация по оперативному хранилищу, поиск, просмотр, разметка материалов, поиск, просмотр и экспорт фрагментов контрольной записи эфира.

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

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

Для вещания одного канала HD с графикой и стримингом одного потока в H.264, необходимо выделить 4 ядра CPU с частотой не ниже 2,7 ГГц и 8 Гб оперативной памяти.

Базовые процессы

Capture, Ingest — захват и запись сигналов

Прием и декодирование внешних сигналов/потоков, запись по расписаниям, оцифровка с лент. Захват потока осуществляет серверный модуль Stream Capture, он декодирует входной SDI/ST2110/ASI/IP стрим и выделяет ANC-данные. Некомпрессированный audio/video/data поток с выхода модуля Stream Capture подается на модуль File Record, который выполняет кодирование в соответствии с выбранным профилем и запись в файлы по расписаниям — record-листам. Профиль записи — набор параметров: разрешение, значение fps и кодек для видео, набор параметров для аудио и файловый контейнер.

File Ingest — импорт файлов в систему

Анализ исполняемых play-листов и автоматический импорт файлов в приоритетном порядке в оперативное хранилище из сетевых ресурсов: архива и NLE с возможностями транскодирования (смена кодека и контейнера), up/down/cross конвертации, нормализации уровня аудиосигнала и уровня громкости. На схеме представлены 2 варианта импорта: автоматический и ручной, через web-клиентов.

Подготовка к эфиру: осмотр материалов, редактирование меток IN/OUT, быстрый монтаж по proxy-копиям, без копирования файлов на станцию и рендеринга. Импорт листов воспроизведения из трафик-системы, автоподгрузка play-листов и отдельных блоков, составление и редактирование эфирных расписаний во встроенном редакторе с доступом к БД и proxy.

Automated Playout — эфирное воспроизведение

Автоматическое воспроизведение материалов производится по расписаниям — play-листам. Program Player — серверный модуль ПО SL NEO, отвечающий за исполнение play-листа и формирование программного сигнала одного канала. В соответствии с данными play-листа он производит коммутацию в программу Live-сигналов от внешних источников, возможна оперативная корректировка событий текущего расписания: изменение метки OUT, экстренные переходы на любые события в листе, функции Hold («удержание» Live-событий) и многие другие.

On-Air Graphics, Channel Branding — оформление каналов

Program Player отвечает и за оформление. Оно заключается в автоматическом (либо управляемым вручную) воспроизведении заранее подготовленных многослойных композиций/шаблонов, состоящих из титров на анимированных подложках, клипов с альфа-каналом, live video, PIP и 2D и Croma Key эффектов. Композиции логически распределены по виртуальным плеерам (слоям).

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

Subtitling

Автоматическая генерация и мультиплексирование потоков данных скрытых субтитров. Информация передается в составе ANC-данных, ее декодирует и накладывает текст на изображение абонентское устройство.

Monitoring & Logging

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

Streaming

Кодирование и формирование стримов с различными параметрами разрешения, IP-протоколами и скоростями, для распространения программных сигналов в различных средах.

Compliance Recording

Контрольная запись по внутреннему расписанию сервера (например «понедельник — пятница, с 06:00 до 24:00») или по заранее составленному, более детальному расписанию — record-листу. Цикличная запись и мгновенный доступ к выбранной точке, экспорт фрагментов.

Резервирование

Отказоустойчивость вещательной системы обеспечивается 100% «горячим» резервированием ключевых узлов: серверов, коммутаторов, массивов и прочих элементов. В процессе работы автоматически и постоянно синхронизируются резервные каналы воспроизведения для всех каналов, содержимое хранилищ серверов, включая записи в БД. Архитектура «клиент-сервер» позволяет при отказе любого из сетевых рабочих мест быстро переключиться на другую рабочую станцию без потери данных и остановок вещания.

Преимущества решения

Интегрированная система управления (система автоматизации) и база данных для контента
  • Платформа SL NEO содержит собственную интегрированную систему, которая осуществляет управление процессами: записью и каналами воспроизведения, устройствами оформления, программными коммутаторами, магнитофонами и другими элементами, задействованными в вещательной системе. Все команды формируются в соответствии с событиями в эфирных расписаниях.
  • Поддержка множества протоколов управления устройствами позволяет построить сложную распределенную систему, либо настроить управление программными модулями в варианте Channel-in-a-Box.
  • Интегрированная БД существенно расширяет функциональные рамки операционной системы при работе с медиа: пользователь работает не с файлами, а с клипами, текстовые метаданные делают возможным поиск материалов по основным атрибутам, таким как — время, место, событие, персона, а дополнительные технические профили, такие как прокси — делают возможным многопользовательские отсмотры и монтаж.
Многоканальность и мультиформатность
  • Программное обеспечение поддерживает большинство распространенных файловых контейнеров и кодеков.
  • Модули платформы осуществляют буферизацию и кадровую синхронизацию совместно с up/down/cross преобразованиями, что обеспечивает параллельную обработку сигналов и файлов любых телевизионных стандартов и значений частот смены кадров.
    Благодаря этому, платформа SL NEO позволяет осуществлять одновременные многоканальные операции записи, коммутации в эфир live-источников и файлов с различающимися параметрами разрешения и FPS.
    Это же относится и к возможностям мультиэкранного отображения на одном мониторе сигналов самых разных форматов: NTSC/PAL/720p/1080i/1080p/2160p со значениями FPS от 25 до 60 кадров в секунду.
  • Файловые материалы могут быть преобразованы к единому формату на этапе импорта, могут быть скопированы в хранилище сервера «как есть», без конвертации: все необходимые up/down преобразования и преобразования частот смены кадров выполняются непосредственно в процессе воспроизведения, в соответствии с текущими настройками программного канала.
  • Параллельно с формированием SDI, серверы SL NEO имеют возможность принимать, записывать и формировать транспортные ASI/IP и Live Stream потоки. Выходные стримы могут содержать многоканальное звуковое сопровождение, скрытые субтитры, телетекст, метки и сигналы управления.
Удобный пользовательский интерфейс
  • Простой, интуитивно понятный и удобный пользовательский интерфейс системы способствует быстрому освоению и комфортной эксплуатации.

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


  • Реализовано в продуктах: программная медиа-платформа SkyLark SL NEO (серверное и клиентское ПО), серверы SL NEO: 2000 SkyProduction 3000, SkyAutomation.
  • Предлагаем различные виды поставки решений: программные лицензии, поставка настроенных и готовых к работе медиа-серверов SL NEO, проектирование и строительство комплексов «под ключ». Техническая поддержка и сопровождение гарантируют работоспособность системы в течение всего срока эксплуатации оборудования и программного обеспечения (услуги постгарантийной техподдержки оказываются по отдельным сервисным контрактам).
Заинтересовало решение? Напишите нам!
Оставить заявку