Administrator Control Panel - WEB-консоль управления настройками сервера. Часть 3

Раздел Manage. Закладка Program Outputs

Закладка Program Outputs позволяет настроить параметры SL NEO Program Player - серверного модуля, отвечающего за исполнение событий, содержащихся в play-листе и формирующего так называемый "программный" канал. Program Player формирует uncompress - поток с с аудио- видеоданными, результирующая композиция состоит из нескольких слоев видео:

Backgroung (BG) - полноэкранный слой, как правило - сигнал со входа сервера;
Основной полноэкранный слой, перекрывающий слой BG в соответствии с событиями в листе воспроизведения. Основной слой формируют файловые материалы и Live-клипы;
Слои графики,управляемые отдельными play-листами (по одному на каждый слой), в которых находятся клипы оформления. Кроме play-листов, слои графики могут формироваться при помощи отдельных композиций/файлов (максимальное количество слоев: play-листы+композиции с графикой =8).
Слой лого, управляемый вручную, либо автоматически из play-листа.

В процессе исполнения play-листа, в соответствии с событиями, SL NEO Program Player может управлять не только воспроизведением файлов, но и формировать команды внешним устройствам: матричным коммутаторам, GPI - устройствам и серверам графического оформления линейки SL NEO. Команды управления от Program Player поступают модулям платформы SL NEO, которые непосредственно управляют устройствами (модули Device Server).

Роль и место модуля Program Player в программной среде сервера SL NEO иллюстрирует рисунок (представлена конфигурация сервера 3000 серии):

SL NEO 3000 Software Modules.jpg

Окно настроек модуля SL NEO Program Player (закладка Program Outputs) в свою очередь содержит несколько закладок:

web_console8.jpg

Закладка Playout Parameters отвечает за настройку параметров потока с выхода модуля (поля Video Mode и Audio Channels).

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

В поле Stop Frame Timeout устанавливается значение времени в секундах, в течение которого на выходе сервера будет отображаться последний стоп-кадр клипа после окончания его воспроизведения, либо после остановки play-листа оператором по команде Stop.

В поле Auto Cue Delay устанавливается значение времени, за которое будет автоматически подготовлен к воспроизведению клип, стоящий следующим в play-листе на исполнение и имеющий тип старта Manual. За время, равное значению Auto Cue Delay, автоматически выполнится команда подготовки Cue - первый кадр клипа появится на выходе сервера, далее для воспроизведения необходимо нажать Play - см. описание команд Top Menu клиентского ПО Air Manager.

Значения указанные в полях Graphics Playlists и Graphics Compositions формируют соотношение слоев "play-листы графики + композиции с графикой". Максимальное количество слоев =8 (без учета лого) для каждого программного канала. Данное количество устанавливается в процессе изначальной настройки Program Player в разделе Configure Server Components (раздел Program Channel). Значение "по умолчанию" =4. Подробности см. здесь.

Пункт Live Closed Captions позволяет активировать формирование на выходе Program Player скрытых субтитров. При подаче выходного потока с Program Player на вход модуля AV/TS Player, субтитры будут сформированы в VBI/VANC интервале в выходном SDI в соответствии со стандартами CEA-608 для формата SD или CEA-708 для HD.

Активный пункт Opaque Graph Layer 1 делает непрозрачным слой графики №1, что дает возможность размещать в play-листе данного слоя полноэкранные материалы и "перекрывать" основной слой воспроизведения, не внося изменений в ход исполнения его play-листа. Ключевым моментом здесь является "перекрытие" не только видеоряда, но аудиодорожки основного слоя. В случае неактивности пункта Opaque Graph Layer 1, постановка полноэкранных клипов в play-лист графического слоя также возможна, но в этом случае аудио-треки основного слоя и графического слоя будут смикшированы. 

Активный пункт Force No Media Clips Transparent делает видимым основной слой воспроизведения в случае, если в исполняемой строке play-листа слоя графики №1 по какой-либо причине отсутствуют медиа-данные (сообщение в строке play-листа - No Media). Данный режим предназначен для совместной работы с режимом Opaque Graph Layer 1.

Поле Time Code Output позволяет активировать формирование на выходе модуля Program Player потока с временным кодом. При подаче выходного потока с Program Player на вход модуля AV/TS Player, сигнал, содержащий ТС, будет сформирован в VBI/HANC интервале в выходного SDI в формате VITC для SD и PR188 для HD.

web_console9.jpgЗакладка Storages - задает для SL NEO Program Player источники для файлового воспроизведения. В качестве источника может выступать локальная, либо сетевая папка с медиа-файлами, либо SL NEO Media Database - серверный модуль, выполняющий функцию БД для медиа-контента. Источников для файлового воспроизведения может быть настроено несколько.

При настройке модуля Program Player, к данной закладке следует обратиться в первую очередь, поскольку отсутствие ссылок на источники файлов не даст возможности модулю воспроизводить что-либо. В большинстве случаев следует пользоваться источником - SL NEO Media Database.

Почему база данных, а не просто папка с файлами ?

SL NEO Media Database позволяет пользователям взаимодействовать с материалами/клипами, а не с файлами на диске и не тратить время на выяснение вопросов - в какой папке находится материал, что будет с эфиром, если файл переместили в другую папку, как начать отсматривать и воспроизводить материал сразу после старта записи, как посмотреть комментарии и прочие атрибуты, как смотреть один и тот же материал сразу нескольким сетевым пользователям в proxy-качестве и при этом не причинить ущерба эфирному воспроизведению ? 

Ключевым преимуществом использования БД платформы SL NEO является использование единственного кешированного подключения к локальному RAID-массиву сервера, при котором все сервисы записи-воспроизведения, все сетевые пользовательские запросы осуществляются только через это единственное соединение. В результате, не используется Net Bios Windows и исключаются все артефакты, связанные с использованием SMB протокола и "shared" папок, нет необходимости подключения "сетевых дисков", пользователи работают с не с файлами ОС, а с "клипами" (фактически - с proxy-копиями материалов, просматривая и редактируя их), в результате чего становится минимальной дополнительная нагрузка на сеть и дисковые массивы.

Настройка подключения Program Player к файловым источникам производится следующим образом:
 
1. Кнопкой Add в закладке Storage открываем соответствующее окно для выбора источника.
2. В качестве источника выбираем SL Media Storage, задаем имя настроенного ранее сервиса БД Storage_1. В поле Storage Address можно указать IP-адрес сервера, на котором активирован сервис SL NEO Media Database (в случае воспроизведения по сети). При использовании локального сервиса БД следует указать localhost или оставить поле пустым.

Закладка Actions отвечает за настройку исполнения правил и команд.

Actions – система правил и команд, реализованная в серверном ПО SL NEO и позволяющая настроить выполнение сервером определенных действий при наступлении заданных условий. Условием для выполнения правила может стать, например, совпадение значений в правиле и в колонке play-листа. При наступлении условия, сервер выполняет заданное действие. Для каждого типа сервиса (Program Channel, Caprure, Recorder и пр.) разработан определенный набор действий, исполнение которых может быть настроено в правилах.

Для модуля SL NEO Program Player предусмотрено 4 типа правил:

Playlist events - исполнение действий модулями (Capture, Recorder, Program Player и пр.) при наступлении определенных условий "внутри" play-листа. Такими условиями могут быть - совпадение или несовпадение значений в колонках play-листа со значениями, заданными в правиле. Исполнение команд регулируется дополнительными параметрами для каждого правила.

Несколько примеров настроек правил из раздела Playlist events:
  
General events - исполнение действий модулями (Capture, Recorder, Program Player и пр.) при переходе play-листа в определенное состояние (например - старт, либо остановка play-листа).

Background events, Main Layer events - исполнение действий модулями (Capture, Recorder, Program Player и пр.) при наступлении определенных событий в слое BG (Background) или основном полноэкранном слое (Main Layer): исполнение команды при детектировании черного поля, стоп-кадра и пр.

Закладка Automation позволяет настроить базовые функции встроенной системы автоматизации вещания, за работу которой отвечает модуль Program Player. В следующих статьях подробно рассмотрены вопросы настроек модуля:

Закладка Main/Backup Sync позволяет сконфигурировать синхронную работу каналов воспроизведения основного и резервного серверов SL NEO. Вопросы настройки данной функции подробно рассмотрены в соответствующей статье.

По окончании настройки модуля, необходимо сохранить сделанные изменения – кнопка Apply Changes в верхней части консоли управления.