wiki.skylark.ru

Центр поддержки клиентов Skylark Technology

Инструменты пользователя

Инструменты сайта


ru:howto:scte104_detection

Настройка приема SCTE-104/35 меток для управления выдачей региональной рекламы

Базовая функциональность системы региональных врезок

  • система на базе платформы SL NEO позволяет осуществлять бесшовную вставку локальной рекламы: до 12-ти программ SD или до 6-ти HD одновременно, в одном системном блоке;
  • система осуществляет вставку рекламы с транскодированием TS, при этом возможно изменение кодека, битрейта и наложение бегущих строк, лого и графики на проходящий и замещаемый контент;
  • работает в сетях с DVB ASI/IP и SD/HD SDI интерфейсами, с возможностью кросс-преобразований ASI-IP-SDI;
  • ручная и автоматическая загрузка плейлистов и рекламного контента, транскодирование файлов при необходимости, нормализация уровня громкости;
  • ретрансляция сигналов телетекста от центральной станции при замещении рекламы;
  • программный bypass в режиме UDP IP Multicast при схеме резервирования N+N;
  • аппаратный bypass в режимах ASI и SDI (реле в платах ввода-вывода, либо внешние устройства);
  • технология клиент-сервер, мониторинг и управление неограниченным количеством медиа-серверов SL NEO;
  • встроенное защищенное хранилище контента, управление контентом с помощью встроенной СУБД в каждом сервере SL NEO, интеграция с внешними системами хранения контента (NAS/DAS).

Принцип работы технологии региональной врезки

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

Метки SCTE-35 могут быть приняты и декодированы сервером SL NEO из DVB ASI или UDP IP источников входных сигналов.

Метки SCTE-104 могут быть приняты и декодированы сервером из VANC-данных в составе входных SD/HD SDI сигналов.

Рассмотрим один из возможных режимов работы сервера: работа «на проход» - 1 канал входной, принимающий сигналы из центра, 1 канал выходной - канал воспроизведения.

Когда плейлист с региональной рекламой остановлен, сигнал со входа транслируется на выход. Когда плейлист исполняется, файловое воспроизведение «перекрывает» входной сигнал. Для установки данного режима необходимо настроить канал воспроизведения и установить для него background-источник, роль которого будет выполнять сервис захвата. Процедура настройки данной опции выполняется из web-консоли управления сервером, пункт меню - Status, окно Program Channel. В окне необходимо выбрать пункт Background, установить для него тип источника - LIVE и выбрать соответствующий сервис захвата (Capture), принимающий сигнал из центра.

Настройка правила для автоматического старта плейлиста

Команды SCTE-104 и SCTE-35 принимаются сервисом захвата Capture. При приеме метки сервис захвата формирует команду (Action) другим модулям платформы SL NEO. Для воспроизведения регионального рекламного блока команда направляется в адрес сервиса воспроизведения Program Channel. Могут формироваться и другие команды, например, для записи региональной рекламы, в адрес модуля File Recorder.

Настройка приема меток и формирование команд модулям платформы SL NEO идентична для посылок форматов SCTE-104 и SCTE-35. В первом случае сервис захвата взаимодействует с платой ввода SDI (плата должна поддерживать прием VANC-данных), во втором случае - сервис захвата настраивается на прием транспортного потока IP или ASI. При приеме сервером многопрограммного ASI сигнала, его потребуется предварительно преобразовать в IP-поток с помощью ПО Easy Muxer.

Настройка сервиса захвата Capture для приема команд SCTE и отправки команд сервису исполнения плейлистов Program Channel выполняется из web-консоли управления сервером, пункт меню - Manage, закладка Video IO Boards. В соответствующем окне сервиса захвата Capture необходимо выбрать пункт No actions Defined и нажать Edit.

B открывшемся окне Edit Action выбираем Add Action, выбираем тип - SCTE-104/35 и нажимаем OK. В новом окне вводим параметры правила для анализа меток и управления сервисом Program Channel.

Назначение полей для настройки параметров:

ПолеОписание
NameИмя правила в произвольной форме (в примере – play clip)
TypeSplice_Start из выпадающего списка
Delayвремя задержки в миллисекундах, для покадровой точности старта рекламы. При получении SCTE-104/35 команд, анализатор автоматически склеивает дублированные входящие команды (с уменьшающейся задержкой) и учитывает время прерола, указанное в самой команде. В данном примере значение -160 подобрано экспериментально
ServiceНаименование сервиса Program Channel, которым будем управлять (в примере – REG PGM), можно выбрать из списка по кнопке …
Actionдействие при срабатывании правила: Select clip by group - выбор первого клипа в группе для воспроизведения. Тип действия выбирается из выпадающего списка по кнопке …
Param 1номер слоя в котором будет воспроизводиться реклама: 1 - первый полноэкранный слой
Param 2Значение Splice Event ID - из выпадающего списка
Param 3команда play для воспроизведения, сразу после выбора блока по номеру, переданному от центральной станции
Param 4none, если не планируется действий при отсутствии рекламного клипа
Param 5-1
Param 6-1

Настройка правила для остановки плейлиста

Второе правило настраивается аналогично правилу обработки метки старта:

ПолеОписание
NameИмя правила в произвольной форме (в примере – stop clip)
TypeSplice_End из выпадающего списка
ServiceИмя сервиса Program Channel, который отвечает за воспроизведение плейлиста (в примере – REG PGM)
ActionStop из выпадающего списка.

Считывание меток из предварительно записанного и отредактированного сигнала центральной станции

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

Настройка модуля Program Channel выполняется из web-консоли управления, пункт меню - Manage, закладка Program Output. Необходимо выбрать закладку Actions, затем - Main Layers Events, далее Add Action. Выбираем тип - SCTE-104/35 и нажимаем OK. В новом окне, по аналогии с настройками сервиса Capture, описанными выше, вводим параметры правила для анализа меток и управления модулем Program Channel из основного полноэкранного слоя.

Контроль прохождения меток SCTE, просмотр информации, содержащейся в метках

Появление меток SCTE во входном потоке отображается сообщением в окне MESSAGE сервиса захвата (открывается по правой кнопке на значке серверного ПО SL NEO в трее).

Пример сообщения о появлении метки старта рекламного блока:

splice_info_section: pid: 500, splice_insert:
splice_insert_type: 1
splice_event_id: 42417000
unique_program_id: 0
pre_roll_time: 7440
break_duration: 0
avail_num: 0	
avails_expected: 0
auto_return_flag: 0

Рассмотрим детали сообщения:

  • Параметр splice_insert_type: 1 сообщает, что это метка предназначена для старт рекламного блока.
  • Параметр splice_event_id: 42417000 указывает на номер группы (номер рекламного блока) для воспроизведения. В региональном плейлисте должен присутствовать рекламный блок в виде группы с таким же номером. Именно этот блок будет вызван на воспроизведение по соответствующей команде.
  • Параметр pre_roll_time: 7440 указывает на время задержки, установленное на передающей стороне от момента получения сообщения до выдачи рекламного блока.

Пример сообщения об окончании рекламного блока:

splice_info_section: pid: 500, splice_insert:
splice_insert_type: 3
splice_event_id: 42417000
unique_program_id: 0
pre_roll_time: 7560
break_duration: 0
avail_num: 0	
avails_expected: 0
auto_return_flag: 0

Рассмотрим детали сообщения:

  • Параметр splice_insert_type: 3 сообщает, что это метка на окончание рекламного блока.
  • Параметр splice_event_id: 42417000 указывает на номер группы (рекламный блок), который должен быть остановлен.
  • Параметр pre_roll_time: 7560 указывает на время задержки, установленное на передающей стороне от момента получения сообщения до окончания рекламного блока.

Настройка правил для отправки команд сервису записи

Обработка метки старта рекламного блока

ПолеОписание
NameИмя правила в произвольной форме (в примере – rec start)
TypeSplice_Start из выпадающего списка
Delay-1000 для опережения старта записи на 1 с по отношению ко времени выполнения вставки региональной рекламы
ServiceИмя сервиса записи в системе, который будет записывать рекламный блок (в примере – REC)
ActionAppend Item из выпадающего списка
Param 1Хронометраж записи
Param 2manual – тип старта
Param 6start – для выполнения старта записи в этой же команде

Обработка метки окончания рекламного блока

ПолеОписание
NameИмя правила в произвольной форме (в примере – stop)
TypeSplice_End из выпадающего списка
Delay3000 для запаздывания окончания записи на 3 с. по отношению ко времени выполнения вставки региональной рекламы
ServiceИмя сервиса записи, который будет записывать рекламный блок (в примере – REC)
ActionStop из выпадающего списка

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

ru/howto/scte104_detection.txt · Последние изменения: 2017/03/17 18:20 — Dmitriy Sazhin

У Вас есть вопрос?
Гарантийное обращение

Введите данные с наклейки на верхней стороне сервера:

Наклейка на крышке сервере
1
2
3
×
Позвонить...
* - поля обязательны для заполнения
×
Написать

Техподдержка по телефону и email доступна в рабочие дни и часы.

Вы можете позвонить нам в понедельник после 11 часов или написать сейчас!

+7 (812) 944-04-76
Сергей Перминов
+7 (812) 930-04-76
Дмитрий Сажин


Если с вашей компанией заключен договор круглосуточной поддержки, используйте контактные телефоны, указанные в нем.
×
Обращение принято

Благодарим Вас за обращение в службу поддержки!

Вашему обращению присвоен номер:

  • Подтверждение обращения направлено на указанный Вами email-адрес.
  • Наш специалист свяжется с Вами в ближайшее время.