Сигналізація маркерів реклами SCTE-35 та конвеєр вставки трейлерів медіа
Компанії зі стрімінгу медіа потрібен був надійний, автоматизований конвеєр для впровадження маркерів реклами SCTE-35 у живі та VOD потоки, а також можливість вставляти промоційні трейлери (pre-roll, mid-roll, post-roll) у точно визначені позиції — що дозволяє монетизувати через канали 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 — Кастомний планувальник запускає API входу SCTE-35 MediaLive у точні часові мітки
- Типи сигналів — Підтримка 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
Вставка трейлерів медіа
Динамічне управління трейлерами
- Бібліотека трейлерів — Централізоване сховище промоційних активів (pre-roll бампери, mid-roll промо, post-roll картки), збережене в S3
- Планування кампаній — Трейлери призначаються кампаніям з датами початку/завершення, пріоритетом та обмеженнями частоти
- Цільова аудиторія — Вибір трейлерів на основі жанру контенту, географії, типу пристрою та правил часу доби
- Відповідність ABR — Трейлери попередньо транскодовані для відповідності ABR сходинці основного контенту (роздільна здатність, бітрейт, кодек, частота кадрів)
Режими вставки
Вставка трейлерів Pre-Roll
- Трейлер відтворюється перед початком контенту програми
- SCTE-35
splice_insertзout_of_network_indicatorпозначає початок трейлера - Тривалість сигналізується через поле
break_durationдля точного повернення до контенту - Безшовний перехід, вирівняний з ключовими кадрами, від трейлера до програми
Вставка трейлерів Mid-Roll
- Вставляється у природні перерви контенту, визначені виявленням сцен або ручними точками сигналізації
- SCTE-35
time_signalз типом описувача сегментації0x22(Початок перерви) та0x23(Кінець перерви) - Трейлер вибирається динамічно на основі активних кампаній та залишкової квоти показів
- Система плеєра/SSAI використовує маркери для з'єднання сегментів трейлера у потік
Вставка трейлерів Post-Roll
- Промоційний контент додається після завершення програми
- Сигнал SCTE-35 позначає кінець основного контенту та початок сегмента post-roll
- Часто використовуються для промо "Up Next" та крос-канального просування
Накладення трейлерів у реальному часі
- Для живих подій трейлери вставляються під час запланованих рекламних пауз разом з або замість реклам
- Сигнали SCTE-35 координуються між планувальником трейлерів та сервером прийняття рішень щодо реклами
- Трейлер-запаска подається, коли заповнення реклами недоступне (заміна на слейт без заповнення)
Моніторинг відповідності SCTE-35
Двигун валідації
- Точність маркерів — Перевіряє, чи сигнали SCTE-35 вирівняні з межами кадрів IDR (з точністю до 1 кадру)
- Відповідність тривалості — Перевіряє, чи тривалості рекламних пауз відповідають сигналізованому
break_duration - Цілісність сигналу — Перевіряє на відсутність сигналів повернення
CUE-IN, сирітські маркериCUE-OUTта дублікати ID подій - Безперервність PTS — Моніторить безперервність часових міток презентації через межі реклами/контенту, щоб запобігти проблемам синхронізації плеєра
Панель та оповіщення
- Візуалізація в реальному часі всіх подій SCTE-35 по каналах (тип, часовий штамп, тривалість, статус)
- Оцінка відповідності рекламних пауз по каналах (% правильно сигналізованих та заповнених пауз)
- Оповіщення про пропущені маркери, невідповідності тривалості та помилки формату сигналу
- Історична звітність для команд рекламних операцій з експортованими журналами відповідності
Ключові особливості
- Автоматизоване впровадження SCTE-35 — Впровадження маркерів у реальному часі через API для живих потоків через MediaLive
- Впровадження маркерів VOD — Офлайн розміщення SCTE-35 з вибором точок перерви за допомогою виявлення сцен
- Динамічне обертання трейлерів — Вибір трейлерів на основі кампаній з обмеженням частоти та цільовою аудиторією
- Трейлери з багатьма позиціями — Вставка трейлерів pre-roll, mid-roll та post-roll з точними переходами
- Трейлери, що відповідають 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 implemented a scheduling engine that converts ad break timestamps from the EPG into SCTE-35 splice_insert commands with PTS-aligned pre-roll times, injected into the MPEG-TS stream via AWS Elemental MediaLive's SCTE-35 input schedule API. The system achieves frame-accurate splice points with less than one-frame timing variance from the scheduled position.
MicrocosmWorks built the trailer insertion workflow using MediaLive's input switching with follow-mode configuration, where SCTE-35 return-to-network markers automatically trigger the switch back from trailer content to the live feed. The transitions use clean switch points that align with GOP boundaries to prevent decoder glitches on client devices.
Yes, MicrocosmWorks configured the pipeline to emit SCTE-35 markers in both the transport stream (for SSAI systems like AWS MediaTailor) and the HLS/DASH manifest (as EXT-X-DATERANGE or Period events for CSAI players). This dual-mode signaling ensures compatibility with any downstream ad decisioning system without requiring pipeline modifications.
MicrocosmWorks built a dynamic slate management system that maintains a library of trailers and bumpers of various durations that can be combined to precisely fill any ad break window. The system uses a bin-packing algorithm to select the optimal combination of assets that fills the break duration within 500ms tolerance, padding any remainder with a branded slate.
MicrocosmWorks delivers broadcast ad insertion infrastructure at rates of $35-$50/hr, with a complete SCTE-35 signaling and trailer insertion pipeline including the scheduling engine, MediaLive configuration, and monitoring typically requiring 250-400 development hours. This investment enables monetization of ad breaks that can generate significant FAST channel revenue.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.