SCTE-35 Reklam İşaretleyicisi Sinyalleşmesi ve Medya Fragman Ekleme Hattı
Bir akış medya şirketinin, canlı ve VOD yayınlarına SCTE-35 reklam işaretleyicileri eklemek için sağlam, otomatik bir hattına ihtiyacı vardı. Ayrıca, tanıtım fragmanlarını (pre-roll, mid-roll ve post-roll) hassas zamanlanmış konumlara ekleyebilme yeteneği de isteniyordu — bu sayede FAST kanalları, canlı etkinlikler ve isteğe bağlı içerik kütüphaneleri genelinde para kazanma (monetization) sağlanacaktı.
Projenizi Tartışın
Zorluk
Müşterinin mevcut iş akışı, manuel işaretleyici yerleştirmeye ve statik fragman birleştirmeye dayanıyordu, bu da birçok operasyonel soruna yol açıyordu:
- Reklam işaretleyicileri, yayın kontrol odaları kullanılarak manuel olarak ekleniyordu, bu da insan hatalarına ve kaçırılan reklam aralarına neden oluyordu
- Fragmanlar, VOD varlıklarına statik olarak birleştiriliyordu, bu da her tanıtım değiştiğinde yeniden kodlama gerektiriyordu
- Kampanya programlarına veya hedef kitleye dayalı dinamik fragman rotasyonu desteği yoktu
- SCTE-35 sinyallerinde tutarlılık eksikliği vardı — bazı yayınlar Splice Insert kullanırken, diğerleri Time Signal kullanıyordu, birleşik bir standart yoktu
- Kare açısından hatalı reklam sınırları, görünür aksaklıklara, oynatıcı ara belleğe almasına (buffering) ve reklam doğrulama hatalarına neden oluyordu
- Canlı yayınlar, eski sistemin sağlayamadığı, saniyenin altında gecikmeyle gerçek zamanlı SCTE-35 eklemesi gerektiriyordu
- İşaretleyici yerleşimi, fragman teslimi veya reklam arası uyumluluğunu izlemek için merkezi bir gösterge paneli yoktu
Çözümümüz
AWS Elemental MediaLive, özel bir SCTE-35 zamanlama hizmeti ve hem canlı hem de VOD iş akışlarını destekleyen dinamik bir fragman yönetim sistemi kullanarak otomatik bir SCTE-35 sinyalleşme ve medya fragman ekleme hattı oluşturduk.
Mimari
- Alım (Ingest): SCTE-35 API tabanlı eklemeli canlı yayın kodlaması için AWS Elemental MediaLive
- VOD İşleme: Çevrimdışı SCTE-35 işaretleyici gömme ve fragman birleştirme için AWS Elemental MediaConvert
- SCTE-35 Zamanlayıcı: MediaLive SCTE-35 API aracılığıyla programatik işaretleyici zamanlama ve ekleme için özel Node.js hizmeti
- Fragman Yöneticisi: Kampanya tabanlı rotasyon ve hedef kitle belirleme özellikli dinamik fragman seçim hizmeti
- Depolama: VOD varlıkları, fragman kreatifleri ve işlenmiş çıktılar için Amazon S3
- Paketleme: SCTE-35 passthrough ile HLS/DASH çıktısı için AWS Elemental MediaPackage
- İzleme: CloudWatch metrikleri ve uyarılarla özel SCTE-35 uyumluluk gösterge paneli
- CDN: Manifest düzeyinde reklam işaretleyici görünürlüğü ile teslimat için Amazon CloudFront
SCTE-35 Sinyalleşme Hattı
Canlı Yayın — Gerçek Zamanlı İşaretleyici Ekleme
- Program Tanımı — Başlangıç zamanı, süresi ve işaretleyici tipi ile API aracılığıyla tanımlanan reklam arası programı
- SCTE-35 API Enjeksiyonu — Özel zamanlayıcı, MediaLive'ın SCTE-35 giriş splice API'sini hassas zaman damgalarında tetikler
- Sinyal Tipleri — Splice Insert (anında reklam arası), Time Signal (programatik karar verme) ve Splice Null (kalp atışı/aktif tutma) desteği
- Segmentasyon Tanımlayıcıları — Sağlayıcı kimliği, olay kimliği, süre ve segmentasyon tipi (program başlangıcı, reklam başlangıcı, reklam sonu, içerik devamı) dahil gömülü meta veriler
- Passthrough — MediaPackage, SCTE-35 işaretleyicilerini HLS manifestlerinde (
#EXT-X-DATERANGEveya#EXT-X-CUE-OUT/#EXT-X-CUE-INetiketleri) ve DASH manifestlerinde (EventStreamöğeleri) korur
VOD — Çevrimdışı İşaretleyici Gömme
- İçerik Analizi — Sahne algılama, doğal reklam arası noktalarını (sahne değişiklikleri, sessizlik, siyah kareler) tanımlar
- İşaretleyici Yerleşimi — SCTE-35 işaretleyicileri, IDR kare sınırlarına hizalanmış doğrulanmış konumlara eklenir
- MediaConvert İşleme — Transcode işi, SCTE-35 PID'i doğru PTS zaman damgalarıyla taşıma akışına gömer
- Manifest Zenginleştirme — Çıktı HLS/DASH manifestleri, aşağı akış SSAI veya CSAI tüketimi için reklam işaretleyicileri içerir
Medya Fragman Ekleme
Dinamik Fragman Yönetimi
- Fragman Kütüphanesi — S3'te depolanan tanıtım varlıklarının (pre-roll bumper'ları, mid-roll promosyonları, post-roll kartları) merkezi deposu
- Kampanya Zamanlama — Fragmanlar, başlangıç/bitiş tarihleri, öncelik ve frekans sınırları ile kampanyalara atanır
- Hedef Kitle Belirleme — İçerik türü, coğrafya, cihaz tipi ve günün saatine göre fragman seçimi
- ABR Eşleştirme — Fragmanlar, ana içeriğin ABR kademesine (çözünürlük, bitrate, codec, kare hızı) uyacak şekilde önceden transcode edilir
Ekleme Modları
Pre-Roll Fragman Ekleme
- Program içeriği başlamadan önce oynatılan fragman
- SCTE-35
splice_insert,out_of_network_indicatorile fragman başlangıcını işaretler - İçeriğe doğru dönüş için süre,
break_durationalanı aracılığıyla sinyalleştirilir - Fragmandan programa kesintisiz, keyframe hizalı geçiş
Mid-Roll Fragman Ekleme
- Sahne algılama veya manuel işaret noktaları ile belirlenen doğal içerik aralarına eklenir
- SCTE-35
time_signal, segmentasyon tanımlayıcı tipi0x22(Aranın Başlangıcı) ve0x23(Aranın Sonu) ile - Fragman, aktif kampanyalara ve kalan gösterim kotasına göre dinamik olarak seçilir
- Oynatıcı/SSAI sistemi, fragman segmentlerini yayına eklemek için işaretleyicileri kullanır
Post-Roll Fragman Ekleme
- Program bitiminden sonra eklenen tanıtım içeriği
- SCTE-35 sinyali, ana içeriğin sonunu ve post-roll segmentinin başlangıcını işaretler
- Genellikle "Sırada Ne Var" tanıtımları ve kanallar arası promosyonlar için kullanılır
Canlı Fragman Yerleşimi
- Canlı etkinlikler için, fragmanlar planlanmış reklam aralarına reklamlarla birlikte veya reklamların yerine eklenir
- SCTE-35 sinyalleri, fragman zamanlayıcı ve reklam karar sunucusu arasında koordine edilir
- Reklam doldurma mevcut olmadığında yedek fragman sunulur (doldurulamayan boş alanın yerine)
SCTE-35 Uyumluluk İzleme
Doğrulama Motoru
- İşaretleyici Doğruluğu — SCTE-35 sinyallerinin IDR kare sınırlarına (1 kare tolerans içinde) hizalanmasını doğrular
- Süre Uyumluluğu — Reklam arası sürelerinin sinyalleştirilen
break_durationile eşleştiğini doğrular - Sinyal Bütünlüğü — Eksik
CUE-INdönüş sinyallerini, sahipsizCUE-OUTişaretleyicilerini ve yinelenen olay kimliklerini kontrol eder - PTS Sürekliliği — Oynatıcı senkronizasyon sorunlarını önlemek için reklam/içerik sınırları arasındaki sunum zaman damgası sürekliliğini izler
Gösterge Paneli ve Uyarılar
- Kanallar genelindeki tüm SCTE-35 olaylarının gerçek zamanlı görselleştirmesi (tip, zaman damgası, süre, durum)
- Kanal başına reklam arası uyumluluk skoru (doğru sinyalleştirilen ve doldurulan araların yüzdesi)
- Kaçırılan işaretleyiciler, süre uyuşmazlıkları ve sinyal formatı hataları için uyarılar
- Dışa aktarılabilir uyumluluk günlükleri ile reklam operasyon ekipleri için geçmiş raporlama
Temel Özellikler
- Otomatik SCTE-35 Enjeksiyonu — MediaLive aracılığıyla canlı yayınlar için API odaklı gerçek zamanlı işaretleyici ekleme
- VOD İşaretleyici Gömme — Sahne algılama destekli kırılma noktası seçimi ile çevrimdışı SCTE-35 yerleşimi
- Dinamik Fragman Rotasyonu — Frekans sınırlaması ve hedef kitle belirleme ile kampanya tabanlı fragman seçimi
- Çok Konumlu Fragmanlar — Kare açısından doğru geçişlerle pre-roll, mid-roll ve post-roll fragman ekleme
- ABR Eşleşmeli Fragmanlar — Kesintisiz oynatma için içeriğin ABR kademesine uygun önceden transcode edilmiş fragmanlar
- SCTE-35 Uyumluluk Gösterge Paneli — İşaretleyici doğruluğu, sinyal bütünlüğü ve süre uyumluluğunun gerçek zamanlı izlenmesi
- Yedek Ekran Yönetimi — Reklam doldurma mevcut olmadığında otomatik fragman/ekran ekleme
- HLS ve DASH Desteği — SCTE-35 işaretleyicileri hem HLS (
EXT-X-CUE) hem de DASH (EventStream) manifestlerinde korunur
Sonuçlar
Teknoloji Yığını
caseStudyDetail.more Vaka Çalışmaları
Daha fazla teknik uygulamamızı keşfedin
İstemci Tarafında Reklam Ekleme (CSAI), SCTE-35 İşaretleyici Ayrıştırma ve Çok Platformlu Oynatıcı Entegrasyonu ile
Bir video akış platformu, sunucu tarafı reklam eklemenin sağlayamadığı tam reklam etkileşimi desteğiyle (tıklanabilir katmanlar, yardımcı banner'lar, atlama düğmeleri) kişiselleştirilmiş, cihaz düzeyinde reklam deneyimleri sunarak web, mobil ve akıllı TV uygulamaları genelinde Client-Side Ad Insertion (CSAI) uygulamasına ihtiyaç duyuyordu.
AWS Media Hizmetleri ile SRT Üzerinden FAST Kanal Akışı
Bir medya şirketi, FAST kanalları için Secure Reliable Transport (SRT) protokolünü kullanarak güvenilir, düşük gecikmeli katkı akışları oluşturmaya ihtiyaç duyuyordu. Bu sayede, uzak stüdyolardan, bulut yayın sistemlerinden ve sendikasyon ortaklarından öngörülemeyen internet bağlantıları üzerinden yüksek kaliteli içerik alımı mümkün hale geldi.
Sıkça Sorulan Sorular
MicrocosmWorks, EPG'den alınan reklam arası zaman damgalarını, PTS hizalı pre-roll sürelerine sahip SCTE-35 splice_insert komutlarına dönüştüren bir zamanlama motoru uyguladı ve bu komutlar AWS Elemental MediaLive'ın SCTE-35 giriş zamanlama API'si aracılığıyla MPEG-TS akışına enjekte edildi. Sistem, planlanan konumdan bir kareden daha az zamanlama sapmasıyla kare-doğru ekleme noktaları elde eder.
MicrocosmWorks, tanıtım videosu ekleme iş akışını, MediaLive'ın follow-mode yapılandırmasına sahip input switching özelliğini kullanarak oluşturdu. Bu yapıda, SCTE-35 return-to-network işaretçileri, tanıtım videosu içeriğinden canlı yayına geri geçişi otomatik olarak tetikler. Geçişler, istemci cihazlarda decoder aksaklıklarını önlemek için GOP sınırlarıyla uyumlu clean switch points kullanır.
Evet, MicrocosmWorks, hattı hem taşıma akışında (AWS MediaTailor gibi SSAI sistemleri için) hem de HLS/DASH manifestinde (CSAI oynatıcıları için EXT-X-DATERANGE veya Period olayları olarak) SCTE-35 işaretleyicileri yayacak şekilde yapılandırdı. Bu çift modlu sinyalizasyon, hat değişiklikleri gerektirmeden herhangi bir aşağı yöndeki reklam karar sistemiyle uyumluluk sağlar.
MicrocosmWorks, herhangi bir reklam arası penceresini tam olarak doldurmak için birleştirilebilen, çeşitli sürelerdeki fragmanlar ve tamponlardan oluşan bir kütüphane barındıran dinamik bir kuşak yönetim sistemi geliştirdi. Sistem, reklam arası süresini 500ms tolerans içinde dolduran varlıkların optimal kombinasyonunu seçmek için bir bin-packing algoritması kullanır ve kalan kısmı markalı bir kuşakla doldurur.
MicrocosmWorks, yayın reklam ekleme altyapısını saatlik 35-50 dolar oranlarında sunar. Planlama motoru, MediaLive yapılandırması ve izleme dahil olmak üzere eksiksiz bir SCTE-35 sinyalizasyon ve tanıtım ekleme boru hattı, genellikle 250-400 geliştirme saati gerektirir. Bu yatırım, önemli FAST kanal geliri elde edebilecek reklam aralarının para kazanmasını sağlar.
İşletmenizi Dönüştürmeye Hazır mısınız?
Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.