SCTE-35 Сигналізація рекламних маркерів & Конвеєр вставки медіатрейлерів
Компанія, що займається потоковим медіа, потребувала надійного, автоматизованого конвеєра для впровадження рекламних маркерів SCTE-35 у прямі трансляції та VOD-потоки, разом із можливістю вставляти рекламні трейлери (перед початком, в середині та після завершення) у точно визначені моменти часу — що дозволяє монетизувати контент через FAST-канали, прямі події та бібліотеки контенту за запитом.
Обговоріть Ваш Проєкт
Виклик
Існуючий робочий процес клієнта покладався на ручне розміщення маркерів та статичне зшивання трейлерів, що призвело до численних операційних проблем:
- Рекламні маркери вставлялися вручну за допомогою студій мовлення, що призводило до людських помилок та пропущених рекламних пауз
- Трейлери статично об'єднувалися з VOD-активами, що вимагало повторного кодування щоразу, коли змінювалася рекламна акція
- Відсутність підтримки динамічної ротації трейлерів на основі графіків кампаній або таргетування аудиторії
- Сигналам SCTE-35 бракувало послідовності — деякі потоки використовували Splice Insert, інші — Time Signal, без єдиного стандарту
- Неточні межі реклами, що визначаються кадром, спричиняли видимі збої, буферизацію плеєра та збої верифікації реклами
- Прямі трансляції вимагали впровадження SCTE-35 у реальному часі з затримкою менше секунди, чого застаріла система не могла забезпечити
- Відсутність централізованої панелі моніторингу для розміщення маркерів, доставки трейлерів або відповідності рекламним паузам
Наше Рішення
Ми розробили автоматизований конвеєр сигналізації SCTE-35 та вставки медіатрейлерів, використовуючи AWS Elemental MediaLive, спеціалізовану службу планування SCTE-35 та систему динамічного керування трейлерами, яка підтримує робочі процеси як для прямих трансляцій, так і для VOD.
Архітектура
- Завантаження: AWS Elemental MediaLive для кодування прямих трансляцій з впровадженням SCTE-35 через API
- Обробка VOD: AWS Elemental MediaConvert для офлайн вбудовування маркерів SCTE-35 та зшивання трейлерів
- Планувальник SCTE-35: Кастомний сервіс на Node.js для програмного планування та впровадження маркерів через MediaLive SCTE-35 API
- Менеджер трейлерів: Сервіс динамічного вибору трейлерів з ротацією на основі кампаній та таргетуванням аудиторії
- Зберігання: Amazon S3 для VOD-активів, рекламних креативів трейлерів та оброблених вихідних даних
- Пакування: AWS Elemental MediaPackage для HLS/DASH вихідних даних з наскрізною передачею SCTE-35
- Моніторинг: Кастомна панель моніторингу відповідності SCTE-35 з метриками CloudWatch та сповіщеннями
- CDN: Amazon CloudFront для доставки з видимістю рекламних маркерів на рівні маніфесту
Конвеєр сигналізації SCTE-35
Пряма трансляція — Впровадження маркерів у реальному часі
- Визначення розкладу — Розклад рекламних пауз, визначений через API з часом початку, тривалістю та типом маркера
- Впровадження SCTE-35 API — Кастомний планувальник запускає MediaLive SCTE-35 input splice API у точні моменти часу
- Типи сигналів — Підтримка Splice Insert (негайна рекламна пауза), Time Signal (програмне прийняття рішень) та Splice Null (сигнал активності/підтримки з'єднання)
- Дескриптори сегментації — Вбудовані метадані, включаючи ID провайдера, ID події, тривалість та тип сегментації (початок програми, початок реклами, кінець реклами, відновлення контенту)
- Наскрізна передача — MediaPackage зберігає маркери SCTE-35 у HLS-маніфестах (
#EXT-X-DATERANGEабо теги#EXT-X-CUE-OUT/#EXT-X-CUE-IN) та DASH-маніфестах (елементиEventStream)
VOD — Офлайн вбудовування маркерів
- Аналіз контенту — Виявлення сцен визначає природні точки рекламних пауз (зміни сцен, тиша, чорні кадри)
- Розміщення маркерів — Маркери SCTE-35 вставляються у підтверджені позиції, вирівняні за межами IDR-кадрів
- Обробка MediaConvert — Завдання транскодування вбудовує SCTE-35 PID у транспортний потік з точними мітками часу PTS
- Декорування маніфесту — Вихідні HLS/DASH маніфести включають рекламні маркери для подальшого використання SSAI або CSAI
Вставка медіатрейлерів
Динамічне керування трейлерами
- Бібліотека трейлерів — Централізоване сховище рекламних активів (бампери перед початком, рекламні ролики в середині, картки після завершення), що зберігаються в S3
- Планування кампаній — Трейлери призначаються кампаніям з датами початку/закінчення, пріоритетом та обмеженнями частоти
- Таргетування аудиторії — Вибір трейлерів на основі жанру контенту, географії, типу пристрою та правил часу доби
- Відповідність ABR — Трейлери попередньо транскодовані для відповідності ABR-лестниці основного контенту (роздільна здатність, бітрейт, кодек, частота кадрів)
Режими вставки
Вставка трейлера перед початком
- Трейлер відтворюється перед початком програмного контенту
- SCTE-35
splice_insertзout_of_network_indicatorпозначає початок трейлера - Тривалість сигналізується через поле
break_durationдля точного повернення до контенту - Безшовний перехід від трейлера до програми, вирівняний за ключовими кадрами
Вставка трейлера в середині
- Вставляється у природні перерви контенту, виявлені за допомогою визначення сцен або ручних точок вставки
- SCTE-35
time_signalз типом дескриптора сегментації0x22(Початок перерви) та0x23(Кінець перерви) - Трейлер вибирається динамічно на основі активних кампаній та залишкової квоти показів
- Система плеєра/SSAI використовує маркери для вставки сегментів трейлера в потік
Вставка трейлера після завершення
- Рекламний контент додається після завершення програми
- Сигнал SCTE-35 позначає кінець основного контенту та початок сегмента після завершення
- Часто використовується для промо-акцій "Далі" та крос-канального просування
Накладання трейлера на пряму трансляцію
- Для прямих подій трейлери вставляються під час запланованих рекламних пауз разом із рекламою або замість неї
- Сигнали SCTE-35 координуються між планувальником трейлерів та сервером прийняття рішень щодо реклами
- Резервний трейлер подається, якщо реклама недоступна (заміна порожнього екрану)
Моніторинг відповідності SCTE-35
Двигун валідації
- Точність маркерів — Перевіряє відповідність сигналів SCTE-35 межам IDR-кадрів (з точністю до 1 кадру)
- Відповідність тривалості — Перевіряє, що тривалість рекламних пауз відповідає сигналізованій
break_duration - Цілісність сигналу — Перевіряє наявність відсутніх сигналів повернення
CUE-IN, "сирітських" маркерівCUE-OUTта дублікатів ID подій - Безперервність PTS — Моніторить безперервність міток часу презентації на межах реклами/контенту для запобігання проблемам синхронізації плеєра
Панель управління та сповіщення
- Візуалізація в реальному часі всіх подій SCTE-35 по каналах (тип, мітка часу, тривалість, статус)
- Показник відповідності рекламних пауз по кожному каналу (% правильно сигналізованих та заповнених пауз)
- Сповіщення про пропущені маркери, невідповідності тривалості та помилки формату сигналу
- Історичні звіти для команд ad ops з експортованими журналами відповідності
Ключові особливості
- Автоматизоване впровадження SCTE-35 — Вставка маркерів у реальному часі через API для прямих трансляцій за допомогою MediaLive
- Вбудовування маркерів VOD — Офлайн розміщення SCTE-35 з вибором точок перерви за допомогою виявлення сцен
- Динамічна ротація трейлерів — Вибір трейлерів на основі кампаній з обмеженням частоти та таргетуванням аудиторії
- Багатопозиційні трейлери — Вставка трейлерів перед початком, в середині та після завершення з точними за кадрами переходами
- Трейлери, що відповідають ABR — Попередньо транскодовані трейлери, що відповідають ABR-лестниці контенту для безперебійного відтворення
- Панель моніторингу відповідності SCTE-35 — Моніторинг у реальному часі точності маркерів, цілісності сигналу та відповідності тривалості
- Керування резервними екранами — Автоматична вставка трейлера/екрану, коли заповнення рекламою недоступне
- Підтримка HLS & DASH — Маркери SCTE-35 зберігаються як у HLS (
EXT-X-CUE), так і в DASH (EventStream) маніфестах
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
Вставка реклами на стороні клієнта (CSAI) з парсингом маркерів SCTE-35 та інтеграцією багатоплатформного плеєра
Платформа потокового відео потребувала впровадження вставки реклами на стороні клієнта (CSAI) для веб-, мобільних програм та програм для підключених телевізорів — що забезпечує персоналізований рекламний досвід на рівні пристрою з повною підтримкою взаємодії з рекламою (натискні оверлеї, супутні банери, кнопки пропуску), який не може забезпечити вставка на стороні сервера.
Медіасервіси AWS для потокової передачі FAST каналів через SRT
Медіакомпанії потрібно було налагодити надійні канали внеску з низькою затримкою для своїх FAST каналів, використовуючи протокол Secure Reliable Transport (SRT), що дозволяє приймати високоякісний контент з віддалених студій, cloud playout systems та syndication partners через непередбачувані інтернет-з'єднання.
Часті запитання
MicrocosmWorks реалізувала механізм планування, який перетворює часові мітки рекламних пауз з EPG у команди SCTE-35 splice_insert з часом попереднього показу, вирівняним за PTS, що вставляються в потік MPEG-TS через API планування вхідних даних SCTE-35 AWS Elemental MediaLive. Система досягає покадрово-точних точок склеювання з розбіжністю часу менше одного кадру від запланованої позиції.
MicrocosmWorks побудувала робочий процес вставки трейлерів, використовуючи перемикання вхідних даних MediaLive з конфігурацією в режимі "follow-mode", де маркери SCTE-35 "return-to-network" автоматично запускають перемикання назад з вмісту трейлера до живого ефіру. Переходи використовують чисті точки перемикання, які вирівнюються з межами GOP, щоб запобігти збоям декодера на клієнтських пристроях.
Так, MicrocosmWorks налаштував пайплайн для видачі маркерів SCTE-35 як у транспортному потоці (для SSAI систем, таких як AWS MediaTailor), так і у маніфесті HLS/DASH (як EXT-X-DATERANGE або події Period для CSAI плеєрів). Ця дворежимна сигналізація забезпечує сумісність з будь-якою системою прийняття рішень щодо реклами у низхідному потоці без необхідності модифікації пайплайну.
MicrocosmWorks створила динамічну систему управління рекламними заставками, яка підтримує бібліотеку трейлерів і бамперів різної тривалості, що можуть комбінуватися для точного заповнення будь-якого вікна рекламного блоку. Система використовує алгоритм bin-packing для вибору оптимальної комбінації контенту, що заповнює тривалість блоку з точністю до 500ms, доповнюючи будь-який залишок фірмовою заставкою.
MicrocosmWorks надає інфраструктуру для вставки рекламних оголошень у мовлення за ціною $35-$50/год, з повноцінним конвеєром сигналізації SCTE-35 та вставки трейлерів, що включає механізм планування, конфігурацію MediaLive та моніторинг, і зазвичай вимагає 250-400 годин розробки. Ця інвестиція дозволяє монетизувати рекламні паузи, які можуть принести значний дохід каналу FAST.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.