Сигналізація маркерів реклами 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 реалізувала механізм планування, який перетворює часові мітки рекламних пауз з 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.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.