Сигналізація маркерів реклами 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 з часом початку, тривалістю та типом маркера
- Впровадження API SCTE-35 — Спеціальний планувальник тригерить 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 Media Services для потокового мовлення FAST каналів через SRT
Медіакомпанії потрібно було встановити надійні, з низькою затримкою канали внесення для їхніх FAST каналів, використовуючи протокол Secure Reliable Transport (SRT) — що дозволяє здійснювати високоякісний прийом контенту з віддалених студій, хмарних систем відтворення та партнерів по синдикації через непередбачувані інтернет-з'єднання.
Часті запитання
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.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.