SCTE-35 Ad-Marker-Signalisierung & Media-Trailer-EinfĂĽgepipeline
Ein Streaming-Medienunternehmen benötigte eine robuste, automatisierte Pipeline zur Injektion von SCTE-35 Ad-Markern in Live- und VOD-Streams sowie die Möglichkeit, Werbetrailer (Pre-Roll, Mid-Roll und Post-Roll) an präzise getimten Positionen einzufügen – um die Monetarisierung über FAST-Kanäle, Live-Events und On-Demand-Inhaltsbibliotheken zu ermöglichen.
Ihr Projekt besprechen
Die Herausforderung
Der bestehende Workflow des Kunden basierte auf manueller Markerplatzierung und statischem Trailer-Stitching, was zu mehreren operativen Problemen fĂĽhrte:
- Ad-Marker wurden manuell ĂĽber Sendeleitwarten eingefĂĽgt, was zu menschlichen Fehlern und verpassten Werbeunterbrechungen fĂĽhrte
- Trailer wurden statisch an VOD-Assets angehängt, was jedes Mal eine Neu-Kodierung erforderte, wenn eine Promotion geändert wurde
- Keine Unterstützung für dynamische Trailer-Rotation basierend auf Kampagnenplänen oder Zielgruppen-Targeting
- SCTE-35 Signale waren inkonsistent – einige Streams verwendeten Splice Insert, andere Time Signal, ohne einen einheitlichen Standard
- Frame-ungenaue Werbegrenzen verursachten sichtbare Glitches, Player-Buffering und Fehler bei der WerbeĂĽberprĂĽfung
- Live-Streams erforderten eine Echtzeit-SCTE-35-Injektion mit Sub-Sekunden-Latenz, die das Altsystem nicht liefern konnte
- Kein zentralisiertes Dashboard zur Ăśberwachung der Markerplatzierung, Trailer-Auslieferung oder Werbeunterbrechungs-Compliance
Unsere Lösung
Wir haben eine automatisierte SCTE-35 Signalisierungs- und Media-Trailer-EinfĂĽgepipeline unter Verwendung von AWS Elemental MediaLive, einem benutzerdefinierten SCTE-35 Scheduling-Dienst und einem dynamischen Trailer-Managementsystem entwickelt, das sowohl Live- als auch VOD-Workflows unterstĂĽtzt.
Architektur
- Ingest: AWS Elemental MediaLive fĂĽr Live-Stream-Kodierung mit SCTE-35 API-gesteuerter Injektion
- VOD-Verarbeitung: AWS Elemental MediaConvert fĂĽr offline SCTE-35 Marker-Embedding und Trailer-Stitching
- SCTE-35 Scheduler: Benutzerdefinierter Node.js Dienst fĂĽr die programmatische Marker-Planung und Injektion ĂĽber die MediaLive SCTE-35 API
- Trailer Manager: Dynamischer Trailer-Auswahlservice mit kampagnenbasierter Rotation und Zielgruppen-Targeting
- Speicher: Amazon S3 fĂĽr VOD-Assets, Trailer-Creatives und verarbeitete Ausgaben
- Packaging: AWS Elemental MediaPackage fĂĽr HLS/DASH-Ausgabe mit SCTE-35 Passthrough
- Monitoring: Benutzerdefiniertes SCTE-35 Compliance-Dashboard mit CloudWatch-Metriken und -Alarmierung
- CDN: Amazon CloudFront fĂĽr die Auslieferung mit Ad-Marker-Sichtbarkeit auf Manifest-Ebene
SCTE-35 Signalisierungspipeline
Live-Stream — Echtzeit-Marker-Injektion
- Zeitplandefinition — Werbeunterbrechungszeitplan über API mit Startzeit, Dauer und Marker-Typ definiert
- SCTE-35 API-Injektion — Benutzerdefinierter Scheduler triggert die SCTE-35 Input Splice API von MediaLive zu präzisen Zeitstempeln
- Signaltypen — Unterstützung für Splice Insert (sofortige Werbeunterbrechung), Time Signal (programmatische Entscheidungsfindung) und Splice Null (Heartbeat/Keep-alive)
- Segmentierungs-Deskriptoren — Eingebettete Metadaten einschließlich Provider ID, Event ID, Dauer und Segmentierungstyp (Programmstart, Werbestart, Werbeende, Inhaltsfortsetzung)
- Passthrough — MediaPackage bewahrt SCTE-35 Marker in HLS-Manifesten (
#EXT-X-DATERANGEoder#EXT-X-CUE-OUT/#EXT-X-CUE-INTags) und DASH-Manifesten (EventStreamElemente)
VOD — Offline-Marker-Einbettung
- Inhaltsanalyse — Szenenerkennung identifiziert natürliche Werbeunterbrechungspunkte (Szenenwechsel, Stille, Schwarzbilder)
- Markerplatzierung — SCTE-35 Marker werden an validierten Positionen, ausgerichtet an IDR-Frame-Grenzen, eingefügt
- MediaConvert-Verarbeitung — Transcode-Job bettet SCTE-35 PID in den Transportstrom mit präzisen PTS-Zeitstempeln ein
- Manifest-Dekoration — Ausgabe HLS/DASH-Manifeste enthalten Ad-Marker für die nachgeschaltete SSAI- oder CSAI-Nutzung
Media-Trailer-EinfĂĽgung
Dynamisches Trailer-Management
- Trailer-Bibliothek — Zentrales Repository für Werbemittel (Pre-Roll Bumpers, Mid-Roll Promos, Post-Roll Cards), gespeichert in S3
- Kampagnenplanung — Trailer werden Kampagnen mit Start-/Enddaten, Priorität und Frequenzbegrenzungen zugewiesen
- Zielgruppen-Targeting — Trailer-Auswahl basierend auf Inhaltsgenre, Geografie, Gerätetyp und Tageszeitregeln
- ABR-Matching — Trailer vorab transkodiert, um der ABR-Leiter des primären Inhalts (Auflösung, Bitrate, Codec, Bildrate) zu entsprechen
EinfĂĽgemodi
Pre-Roll Trailer-EinfĂĽgung
- Trailer wird vor dem Start des Programminhalts abgespielt
- SCTE-35
splice_insertmitout_of_network_indicatormarkiert den Trailer-Start - Dauer signalisiert ĂĽber das Feld
break_durationfĂĽr eine genaue RĂĽckkehr zum Inhalt - Nahtloser Keyframe-ausgerichteter Ăśbergang vom Trailer zum Programm
Mid-Roll Trailer-EinfĂĽgung
- EingefĂĽgt an natĂĽrlichen Inhaltsunterbrechungen, identifiziert durch Szenenerkennung oder manuelle Cue-Punkte
- SCTE-35
time_signalmit Segmentierungsdeskriptor-Typ0x22(Break Start) und0x23(Break End) - Trailer dynamisch ausgewählt basierend auf aktiven Kampagnen und verbleibendem Impressionskontingent
- Player/SSAI-System verwendet Marker, um Trailer-Segmente in den Stream einzufĂĽgen
Post-Roll Trailer-EinfĂĽgung
- Werbeinhalte werden nach Programmende angehängt
- SCTE-35 Signal markiert das Ende des Hauptinhalts und den Beginn des Post-Roll-Segments
- Oft verwendet für „Als Nächstes“-Promos und kanalübergreifende Promotion
Live Trailer-Overlay
- Für Live-Events werden Trailer während geplanter Werbeunterbrechungen neben oder anstelle von Anzeigen eingefügt
- SCTE-35 Signale koordiniert zwischen Trailer-Scheduler und Ad-Decision-Server
- Fallback-Trailer wird ausgeliefert, wenn keine WerbefĂĽllung verfĂĽgbar ist (No-Fill Slate-Ersatz)
SCTE-35 Compliance-Monitoring
Validierungs-Engine
- Markergenauigkeit — Überprüft, ob SCTE-35 Signale mit IDR-Frame-Grenzen übereinstimmen (innerhalb 1 Frame Toleranz)
- Dauer-Compliance — Validiert, dass die Dauer der Werbeunterbrechung der signalisierten
break_durationentspricht - Signalintegrität — Prüft auf fehlende
CUE-INRückmeldesignale, verwaisteCUE-OUTMarker und doppelte Event-IDs - PTS-Kontinuität — Überwacht die Kontinuität der Präsentationszeitstempel über Werbe-/Inhaltsgrenzen hinweg, um Player-Synchronisationsprobleme zu verhindern
Dashboard & Alarmierung
- Echtzeit-Visualisierung aller SCTE-35 Ereignisse über Kanäle hinweg (Typ, Zeitstempel, Dauer, Status)
- Werbeunterbrechungs-Compliance-Score pro Kanal (% der korrekt signalisierten und gefĂĽllten Unterbrechungen)
- Alarmierung bei verpassten Markern, Dauerinkonsistenzen und Signalformatfehlern
- Historische Berichterstattung fĂĽr Ad-Ops-Teams mit exportierbaren Compliance-Protokollen
Hauptmerkmale
- Automatisierte SCTE-35 Injektion — API-gesteuerte Echtzeit-Marker-Einfügung für Live-Streams über MediaLive
- VOD-Marker-Einbettung — Offline SCTE-35 Platzierung mit szenenerkennungsunterstützter Unterbrechungspunktauswahl
- Dynamische Trailer-Rotation — Kampagnenbasierte Trailer-Auswahl mit Frequenzbegrenzung und Zielgruppen-Targeting
- Multi-Positions-Trailer — Pre-Roll, Mid-Roll und Post-Roll Trailer-Einfügung mit frame-genauen Übergängen
- ABR-abgestimmte Trailer — Vortranskodierte Trailer, die der ABR-Leiter des Inhalts entsprechen, für nahtlose Wiedergabe
- SCTE-35 Compliance-Dashboard — Echtzeit-Überwachung von Markergenauigkeit, Signalintegrität und Dauer-Compliance
- Fallback-Slate-Management — Automatische Trailer-/Slate-Einfügung, wenn keine Werbefüllung verfügbar ist
- HLS & DASH Unterstützung — SCTE-35 Marker in HLS (
EXT-X-CUE) und DASH (EventStream) Manifesten erhalten
Ergebnisse
Technologie-Stack
caseStudyDetail.more Fallstudien
Entdecken Sie mehr unserer technischen Implementierungen
Clientseitige Anzeigeninsertion (CSAI) mit SCTE-35 Marker-Parsing & Multi-Plattform-Player-Integration
Eine Video-Streaming-Plattform musste die Clientseitige Anzeigeninsertion (CSAI) über Web-, Mobil- und Connected TV-Apps hinweg implementieren – was personalisierte, gerätespezifische Anzeigenerlebnisse mit vollständiger Unterstützung der Anzeigeninteraktion (anklickbare Overlays, Companion-Banner, Skip-Buttons) ermöglicht, die serverseitige Insertion nicht bieten kann.
AWS Mediendienste fĂĽr FAST-Kanal-Streaming ĂĽber SRT
Ein Medienunternehmen benötigte die Einrichtung zuverlässiger, latenzarmer Zuspiel-Feeds für seine FAST-Kanäle unter Verwendung des Secure Reliable Transport (SRT)-Protokolls – um die hochwertige Aufnahme von Inhalten aus entfernten Studios, Cloud-Playout-Systemen und Syndikationspartnern über unvorhersehbare Internetverbindungen zu ermöglichen.
Häufig gestellte Fragen
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.
Bereit, Ihr Unternehmen zu transformieren?
Lassen Sie uns besprechen, wie wir ähnliche Lösungen für Ihre Herausforderungen anwenden können.