AWS Media Services для потокового мовлення FAST каналів через HLS
Медіакомпанії потрібно було запустити канали Free Ad-Supported Streaming Television (FAST) — 24/7 лінійні потоки відібраного відеоконтенту, що доставляються через HLS на смарт-телевізори, приставки та веб/мобільні плеєри, монетизовані через програмну вставку реклами.
Обговоріть Ваш Проєкт
Виклик
Запуск FAST каналу вимагав вирішення кількох проблем інфраструктури мовлення:
- 24/7 лінійне потокове мовлення вимагало постійно увімкненої інфраструктури для транскодування та упаковки
- Вставка реклами повинна була бути точною до кадру та відповідати стандарту SCTE-35 для програмного попиту
- Плейлисти контенту повинні були безперервно повторюватися з запланованими програмами та рекламними паузами
- Адаптивне потокове мовлення з багатьма бітрейтами (ABR) було необхідне для різних пристроїв і умов пропускної здатності
- Традиційні витрати на інфраструктуру мовлення були заборонними для запуску нових каналів
- Упаковка HLS повинна була відповідати специфікаціям Apple HLS для широкої сумісності пристроїв
Наше Рішення
Ми побудували потокову лінію FAST каналу за допомогою AWS Media Services — MediaLive для кодування, MediaPackage для упаковки HLS і MediaTailor для серверної вставки реклами (SSAI).
Архітектура
- Джерело контенту: AWS S3 (VOD активи) + AWS MediaStore (буфер живого прийому)
- Кодування: AWS Elemental MediaLive для реального часу транскодування до багатобітрейтного HLS
- Упаковка: AWS Elemental MediaPackage для HLS джерела з DRM і зсувом часу
- Вставка реклами: AWS Elemental MediaTailor для SSAI з інтеграцією VAST/VPAID рекламного сервера
- CDN: Amazon CloudFront для глобальної доставки HLS з кешуванням на краю
- Планування: Користувацька служба планування для управління плейлистами та вставки сигналів SCTE-35
- Моніторинг: AWS CloudWatch + користувацькі панелі для моніторингу здоров'я потоку
Потокова лінія
Підготовка контенту
- Прийом — VOD активи завантажуються в S3, перевіряються на відповідність кодеку/роздільності
- Транскодування — MediaLive кодує джерело в багаторівневу ABR драбину, що охоплює високі роздільності до мобільно-оптимізованих і лише аудіо варіантів
- Сегментація — HLS сегменти генеруються на постійних інтервалах з вирівняними ключовими кадрами
- Маніфест — Головний маніфест з варіантами плейлистів для кожного рівня якості
Сигналізація реклами SCTE-35
Сигнали рекламних пауз вводяться в заплановані точки по всьому лінійному потоку:
- Вставка з'єднання сигналів у визначених точках рекламних пауз
- Попередня розкрутка маркери перед початком програми для реклами при налаштуванні каналу
- Середня розкрутка сигнали на природних межах контенту
- Сигнал часу для програмного прийняття рішень про рекламу на основі метаданих контенту
Серверна вставка реклами (SSAI)
- Виявлення сигналу — MediaTailor виявляє маркери SCTE-35 у потоці HLS
- Прийняття рішення про рекламу — VAST запит відправляється на сервер прийняття рішень про рекламу з параметрами таргетингу
- Отримання реклами — MediaTailor отримує та транскодує рекламний креатив, щоб відповідати ABR драбині
- Маніпуляція маніфестом — Рекламні сегменти безперешкодно вставляються в маніфест HLS
- Відтворення — Глядач бачить безперервний потік без буферизації при переходах реклами
24/7 Лінійне програмування
Управління плейлистами
- EPG (Електронний програмний гід) — Плейлист, керований розкладом, з призначеннями часових слотів
- Циклічність контенту — Автоматичне перероблення плейлисту, коли весь контент був показаний
- Розподіл за часом доби — Різні теми контенту для різних часів доби
- Екстрене переключення — API для негайного перемикання на альтернативний контент або заставку
Безперервні переходи
- Вирівняні за ключовими кадрами межі сегментів для переходів програм без збоїв
- Попередньо буферизовані сегменти наступної програми завантажуються перед завершенням поточної програми
- Заставка/заповнювач для прогалин у розкладі
- Початок програм, вирівняний за годинником
Моніторинг та надійність
- Здоров'я потоку — Метрики вводу/виводу, моніторинг бітрейту, відстеження помилок
- Продуктивність CDN — Відношення влучень у кеш, запити до джерела, рівні помилок
- Рівень заповнення реклами — Відстеження показів реклами, метрики заповнення, управління резервними заставками
- Сигналізація — Автоматизовані оповіщення про переривання потоку, високі рівні помилок, падіння заповнення реклами
Ключові особливості
- 24/7 Лінійне потокове мовлення — Завжди увімкнений FAST канал з запланованими програмами
- Адаптивний бітрейт — Багаторівнева ABR драбина для всіх типів пристроїв і умов мережі
- SSAI — Серверна вставка реклами з відповідністю SCTE-35 та інтеграцією VAST
- Глобальний CDN — Доставка через CloudFront для швидкого старту по всьому світу
- Планування EPG — Планування контенту на основі календаря з розподілом за часом доби
- Моніторинг потоку — Панелі здоров'я в реальному часі з сигналізацією
- Відповідність HLS — Повна відповідність специфікаціям Apple HLS для універсальної підтримки плеєрів
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
Вставка реклами на стороні клієнта (CSAI) з парсингом маркерів SCTE-35 та інтеграцією багатоплатформного плеєра
Платформа потокового відео потребувала впровадження вставки реклами на стороні клієнта (CSAI) для веб-, мобільних програм та програм для підключених телевізорів — що забезпечує персоналізований рекламний досвід на рівні пристрою з повною підтримкою взаємодії з рекламою (натискні оверлеї, супутні банери, кнопки пропуску), який не може забезпечити вставка на стороні сервера.
Сигналізація маркерів реклами SCTE-35 та конвеєр вставки трейлерів медіа
Компанія потокового медіа потребувала надійного, автоматизованого конвеєра для впровадження рекламних маркерів SCTE-35 у прямі та VOD потоки, а також можливості вставляти промо-трейлери (pre-roll, mid-roll, post-roll) у точно визначених позиціях — що дозволяє монетизацію через канали FAST, прямі трансляції та бібліотеки контенту на вимогу.
Часті запитання
MicrocosmWorks досягла наскрізної затримки 8-12 секунд (від скла до скла), використовуючи AWS Elemental MediaLive з виводом HLS до MediaPackage, що є стандартом для доставки каналів FAST. Для вимог з меншою затримкою конвеєр підтримує конфігурацію Low-Latency HLS (LL-HLS), що зменшує наскрізну затримку до 3-5 секунд завдяки частковій доставці сегментів.
MicrocosmWorks налаштував MediaLive з аварійним перемиканням входу між основним живим потоком та автоматизованим плейлистом циклу VOD у AWS Elemental MediaTailor. Сигнали тривоги CloudWatch виявляють втрату сигналу та автоматично перемикаються на резервне джерело контенту протягом кількох секунд, а правило EventBridge повідомляє оперативний персонал, зберігаючи канал в ефірі безперервно.
MicrocosmWorks налаштувала MediaPackage для генерації HLS маніфестів, сумісних з SSAI, з рекламними маркерами SCTE-35, що необхідні агрегаторам FAST для вставки реклами на стороні сервера. Вихідні кінцеві точки захищені підписаними URL-адресами CloudFront та доставляються через CDN з регіональними периферійними кешами, відповідаючи вимогам агрегаторів щодо свіжості маніфестів, доступності сегментів та сигналізації DRM.
MicrocosmWorks зазвичай фіксує щомісячні витрати на AWS у розмірі $2,500-$4,500 на FAST-канал, працюючий 24/7 у 1080p з HLS-доставкою, що включає кодування за допомогою MediaLive, origin MediaPackage, вихідний трафік CloudFront CDN для помірного рівня переглядів та зберігання S3 для VOD-активів. Багатоканальні оператори отримують вигоду від спільних origin-серверів MediaPackage та CDN-розподілів, що знижує витрати на кожен канал.
MicrocosmWorks надає послуги розгортання FAST каналів за ціною $30-$50/год, при цьому повна інфраструктура потокового передавання HLS, включно з MediaLive, MediaPackage, конфігурацією CDN та моніторингом, зазвичай вимагає 200-350 годин розробки. Поточні керовані послуги для операцій каналу, управління розкладом та оптимізації інфраструктури доступні за тією ж погодинною ставкою.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.