SCTE-35 - SCTE-35

SCTE-35 (ANSI / SCTE 35 2013) является совместным ANSI /Общество инженеров по кабелю и связи стандарт, который описывает встроенную вставку сигналов метки в потоки mpeg-ts. Полное стандартное название - «Сообщение с меткой вставки цифровой программы для кабеля».

История

SCTE-35 изначально использовался в США для сигнализации возможности размещения местной рекламы в транспортных потоках, а в Европе - для вставки местных телевизионных программ (например, для передачи местных новостей). Теперь он используется для сигнализации всех видов программ и рекламных событий в линейных транспортных потоках и в новых форматах доставки ABR, таких как HLS и DASH.

Работу по стыковке сжатых видеопотоков начала компания SMPTE ST 312M Television - Splice Points для транспортных потоков MPEG-2. В этом стандарте были некоторые базовые сигналы и подробности о том, как выполнять бесшовное и почти бесшовное соединение сжатых потоков. Хотя он в основном работал с потоками с постоянной скоростью передачи данных, а в кабельной индустрии цифровые каналы переводились на статистический мультиплекс. Компания Imedia разработала сплайсер MPEG, и вместе с компанией SkyConnect они продемонстрировали объединение рекламного контента в статистически мультиплексированный поток.

Несколько сторонников стандарта SMPTE 312M переместили процесс стандартизации сигнализации на SCTE и сформировали специальную группу DPI. Используя SMPTE 312M в качестве основы, они модифицировали стандарт, чтобы он лучше работал для сигнализации локальных точек вставки рекламы, и добавили минимальный дополнительный объем данных, чтобы иметь возможность отправлять больше информации о стыке. Это стало первой версией SCTE 35. SCTE 35 был написан без примеров или большого количества пояснительного текста, поскольку он был отнесен к руководству SCTE 67.

Несколько лет спустя Time Warner основала компанию MystroTV для разработки решения для сетевого видеорегистратора. Это требовало точной сигнализации границ программы и рекламы для правильной записи и, что более важно, не перекодирования программы, на которую программист или оператор не имел прав. Они также были заинтересованы в том, чтобы сообщить о пользе рекламы как для программистов, так и для распространителей. Это было достигнуто путем добавления команды time_signal, которая, по сути, была splice_insert, но из нее были удалены все посторонние данные. Затем они добавили segmentation_descriptor, чтобы иметь возможность сигнализировать о расширяемом количестве событий и связать это с командой time_signal для точных точек соединения.

Некоторые программисты решили перегрузить исходную команду splice_insert вместо того, чтобы добавлять стандартизованные элементы для того, что они хотели сделать, и это создало различные интерпретации того, как обрабатывать определенные события. В SCTE 35 2019r1 потребовалось довольно много времени, чтобы добавить несколько примеров и более пояснительный текст о том, как использовать стандарт.

Смотрите также

Рекомендации