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 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.
İş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.