wiki.skylark.ru

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

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

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


ru:howto:scte104_generation

Настройка генерации меток формата SCTE-104

Данная функция является опциональной, для ее активации требуется дополнительное лицензирование.

Метки формата SCTE-1041) являются элементом технологии автоматизированной вставки рекламы и содержат управляющую информацию для региональных вещательных систем.

Данные в формате SCTE-104 формируются в 12-й строке интервала VANC выходного SD/HD SDI сигнала сервера SL NEO.

MPEG-кодер, принимающий SD/HD SDI сигнал от сервера SL NEO, расположенного на центральной станции, принимает информацию о метке и формирует в транспортном потоке дополнительный PID в соответствии с протоколом SCTE-352).

Использование меток SCTE-104 в составе SDI и меток SCTE-35 в транспортном потоке, распространяемом на территорию вещания канала, позволяет региональной системе идентифицировать принимаемую программу, каждое событие врезки, определить с покадровой точностью время начала и конца врезки и выполнить переход на рекламный блок с указанным ID.

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

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

Возможности ПО платформы SL NEO позволят считывать данные для генерации меток, непосредственно из колонок плейлиста (до 10-ти параметров SCTE-104/35, включая splice_event_id - идентификатор рекламного блока), чего нельзя реализовать, используя внешние аппаратные инсертеры с GPI-интерфейсами. Существует еще одно обстоятельство, подтверждающее преимущество решения SkyLark - при использовании внешних инсертеров VANC-данных, управляемых по GPI, покадровая точность при генерации меток не обеспечивается.

После кодирования SDI в TS метки SCTE-35 занимают дополнительно около 5 kbit/s канала передачи транспортного потока. Технологию работы вещательной системы иллюстрирует рисунок:

Настройка серверного ПО - создание правил для генерации меток

Настроим 2 правила, согласно которым, при указании в определенной строке плейлиста в определенной колонке условия на генерацию метки SCTE-104, она будет сгенерирована за определенное время до окончания соответствующего события. Первое правило будет генерировать метку, запускающую региональный рекламный блок, второе правило будет генерировать метку, закрывающую блок.

Для управления генерацией метки может быть использована любая колонка плейлиста, в которой можно указать состояние on/off - GPI 1…8 mode или Keyer 1…8 mode. Для передачи региональным системам ID рекламного блока можно использовать еще одну колонку плейлиста, в которую можно вписать текстовые данные - GPI 1…8 Value, Comment, Group Name, Type и пр. Для нашего примера выберем колонку GPI 1 mode, значение on в которой даст команду для генерации метки и колонку GPI 1 Value (GPI 1 V в плейлисте) для указания ID регионального блока.

Процедура настройки первого правила выполняется из web-консоли управления сервером SL NEO, пункт меню консоли - Manage, закладка Program Outputs. B выбранном канале Program Channel находим закладку Actions, далее - закладку Playlist events и в ней выбираем Add Action. В открывшемся окне вводим параметры нового правила (Action) для генерации метки перед стартом рекламного блока.

В окне Action Configuration в поле Name указываем в произвольной форме наименование правила, в поле Layer выбираем 1 (основной полноэкранный слой программного канала), в поле Delay устанавливаем временное значение задержки от старта правила до окончания события в миллисекундах. Если метку необходимо сгенерировать за 4 секунды до окончания события, в поле Delay следует указать значение, превышающее 4 сек, например - 5000 миллисекунд.

В поле Address указываем IP адрес сервера или оставляем поле пустым при значении localhost. В поле Service по кнопке … выбираем из списка наименование сервиса. В нашем примере это канал Program Channel №1 (Program_1 в списке).

В поле Action по кнопке … выбираем из списка функцию, которая будет исполняться в данном правиле - SCTE-104 Splice Request.

В окне Action condition в поле Vairable указываем колонку рlay-листа, которая будет отвечать за генерацию метки. Для нашего примера выбираем из списка GPI 1 mode, триггер устанавливаем в EQUAL, поле Value прописываем on. Активируем параметр Trigger at end when primary matches. Произведенные настройки в окне Action condition означают, что правило сработает в случае, когда в колонке плейлиста GPI 1 Value будет установлено значение on. Правило стартует за 5 секунд до окончания воспроизведения основного события плейлиста.

В окне Action parameters в полях Param необходимо указать 11 параметров генерируемой метки:

Номер параметраПараметр меткиЗначение
Param 1AS_indexИдентифицирует источник сообщения - вещательную систему. Диапазоны чисел от 0 до 255 (0 если индекс не требуется).
Param 2DPI_PID_index16-битное целое число (от 0 до 65535). Значение 0 - если DPI_PID_index не требуется.
Param 3splice_insert_type8-битное целое число (от 0 до 255), определяющее тип операции по вставке рекламы. Значения параметра:
  • reserved - 0
  • spliceStart_normal - 1 (указывается в правиле для старта рекламного блока)
  • spliceStart_immediate - 2
  • spliceEnd_normal - 3 (указывается в правиле для окончания рекламного блока)
  • spliceEnd_immediate - 4
  • splice_cancel - 5
Param 4splice_event_id32-битное целое число (от 0 до 4294967295), идентификатор рекламного блока. Для считывания значения из колонки плейлиста центральной станции необходимо выбрать колонку из списка по кнопке … или указать колонку плейлиста в формате $(gpi1_val) - GPI 1 Value в нашем примере.
Param 5unique_program_id16-битное целое число (от 0 до 65535), идентификатор программы в соответствии с SCTE-35.
Param 6pre_roll_time16-битное целое число (от 0 до 65535), определяющее точку вставки - время от момента генерации метки до момента вставки, в миллисекундах.
Param 7break_duration16-битное целое число (от 0 до 65535), определяющее продолжительность вставки в десятых долях секунд. Значение 0 не задает продолжительность и делает параметр неактивным.
Param 8avail_num8-битное число (от 0 до 255), идентификатор в соответствии с о стандартом SCTE-35. Значение 0 делает параметр неактивным.
Param 9avails_expected8-битное число (от 0 до 255), идентификатор в соответствии с о стандартом SCTE-35. Значение 0 делает параметр неактивным.
Param 10auto_return_flagзначение 0 делает параметр неактивным, значение 1 активирует параметр. Функция определяется стандартом SCTE-35.
Param 11anchor - параметр, обеспечивающий покадровую точность при генерации меткиПозволяет задать смещение относительно начала или конца события в плейлисте, которое генерирует метку. Значения параметра:
  • пустое значение - метка сгенерируется немедленно;
  • clip_start:$(clip_anchor)/OFFSET, где - OFFSET - смещение момента генерации метки относительно начала эфирного события в формате ЧЧ:ММ:СС:КК;
  • clip_end:$(clip_anchor)/OFFSET, где - OFFSET - смещение относительно конца эфирного события, например, значение clip_end:$(clip_anchor)/-00:00:04:00 сгенерирует метку за 4 секунды до окончания события в плейлисте. Временное значение в поле Delay (окно Action configuration в настройках правила) должно превышать значение OFFSET на несколько сотен миллисекунд (500, например).
Param 11anchor_layerНомер слоя, где производится поиск clip_anchor в Param 11. Значение начинается с 1. Добавлено в версии 2.2.135.

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

Настройка генерации VANC-данных.

Для формирования меток в выходном SDI-сигнале сервера SL NEO, необходимо включить генерацию данных в VANC-интервале (стандарт SMPTE 291M) параметром Use VANC: Administrator Control Panel→Manage→Video IO Boards→Playout_N→Edit (второй слева)→Configure Service→General→Use VANC.

Функция генерации данных в интервале VANC поддерживается для плат ввода-вывода Matrox серии DSX.

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

Проверка наличия меток SCTE-104 и корректности их позиционирования

Программное обеспечение платформы SL NEO позволяет проверить факт наличия меток SCTE-104 в выходном SDI и корректность их позиционирования без дополнительных аппаратно-программных средств. После настройки правил, следует записать в БД сервера SDI-сигнал с метками с выхода сервера или подать на вход сервиса записи поток, формируемый сервисом Program Channel.

Окно File Monitor приложения Air Manager позволяет просмотреть запись в покадровом режиме, определить наличие VANC-пакетов, проверить наличие и расположение меток в записанном сигнале. Активация режима отображения VANC-пакетов производится в меню настройки Air Manager: AirManager→File→Configure→Preview→Show ANC.

Также вы можете использовать функцию поиска SCTE меток в AirManager.

Для тестирования можно воспользоваться avi-файлом (576i 25 fps DV), содержащим значения временного кода в видеоряде.

Дополнительная информация

Описание параметров для экшена SCTE-104 Segmentation Descriptor Request

Номер параметраПараметр меткиЗначение
Param 1AS_indexИдентифицирует источник сообщения - вещательную систему. Диапазоны чисел от 0 до 255 (0 если индекс не требуется).
Param 2DPI_PIDvalue range 0-65535, leave 0 if DPI_PID_index is not required
Param 3segmentation_event_id32-bit integer value
Param 4pre_roll_timemilliseconds
Param 5duraton0-65535, duration of the segment in seconds, leave 0 for unknown
Param 6segmentation_type_idВозможные варианты значений:
  • 0 - Not indicated,
  • 1 - Content Identification,
  • 16 - Program Start,
  • 17 - Program End,
  • 18 - Program Early Termination,
  • 19 - Program Breakaway,
  • 20 - Program Resumption,
  • 21 - Program Runover Planned,
  • 22 - Program Runover Unplanned,
  • 23 - Program Overlap Start,
  • 32 - Chapter Start,
  • 33 - Chapter End,
  • 48 - Provider Advertisement Start,
  • 49 - Provider Advertisement End,
  • 50 - Distributor Advertisement Start,
  • 51 - Distributor Advertisement End,
  • 52 - Placement Opportunity Start,
  • 53 - Placement Opportunity End,
  • 64 - Unscheduled_event_start,
  • 65 - Unscheduled_event_end.
Param 7segment_num0-255, segment identification
Param 8segment_expected0-255, number of segment expected
Param 9delivery_not_restricted_flag
  • 1 indicates there is no needfor external checks prior to delivery.
  • A value of 0 indicates the content requires external checks
Param 10web_delivery_allowed_flag1 indicates web delivery is allowed
Param 11no_regional_blackout_flag1 indicates there is not a regional blackout
Param 12archive_allowed_flag1 indicates the content is achievable
Param 13anchor
Param 14anchor_layer

Файлы для загрузки

1)
Скачать описание стандарта ANSI SCTE 104 на англ. языке
2)
Скачать описание стандарта ANSI SCTE 35 на англ. языке
ru/howto/scte104_generation.txt · Последние изменения: 2018/05/08 13:25 — Dmitriy Sazhin

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

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

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

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

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

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


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

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

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

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