SCTE-35 Reklamemarkør-signalering & Pipeline for indsættelse af medietrailere
Et streamingmedieselskab havde brug for en robust, automatiseret pipeline til at injicere SCTE-35 reklamemarkører i live- og VOD-streams, samt muligheden for at indsætte promoverende trailere (pre-roll, mid-roll og post-roll) på præcist timede positioner — hvilket muliggjorde monetarisering på tværs af FAST channels, live events og on-demand indholdsbiblioteker.
Diskuter Dit Projekt
Udfordringen
Klientens eksisterende arbejdsgang var afhængig af manuel markørplacering og statisk trailermontering, hvilket førte til flere operationelle problemer:
- Reklamemarkører blev manuelt indsat ved hjælp af udsendelseskontrolrum, hvilket forårsagede menneskelige fejl og mistede reklamepauser
- Trailere blev statisk sammensat med VOD-aktiver, hvilket krævede genkodning hver gang en promovering ændredes
- Ingen understøttelse af dynamisk trailerrotation baseret på kampagneplaner eller målgruppemålretning
- SCTE-35-signaler manglede konsistens — nogle streams brugte Splice Insert, andre brugte Time Signal, uden en samlet standard
- Frame-unøjagtige reklamegrænser forårsagede synlige fejl, afspillerbuffering og fejl i reklameverifikation
- Live streams krævede realtids SCTE-35-injektion med sub-sekunds latenstid, hvilket det ældre system ikke kunne levere
- Intet centraliseret dashboard til overvågning af markørplacering, trailerlevering eller overholdelse af reklamepauser
Vores Løsning
Vi byggede en automatiseret SCTE-35-signalering og pipeline for indsættelse af medietrailere ved hjælp af AWS Elemental MediaLive, en brugerdefineret SCTE-35-planlægningstjeneste og et dynamisk trailerstyringssystem, der understøtter både live- og VOD-arbejdsgange.
Arkitektur
- Indtagelse: AWS Elemental MediaLive til live stream-kodning med SCTE-35 API-drevet injektion
- VOD-behandling: AWS Elemental MediaConvert til offline SCTE-35 markørindlejring og trailermontering
- SCTE-35 Planlægger: Brugerdefineret Node.js-tjeneste til programmatisk markørplanlægning og injektion via MediaLive SCTE-35 API
- Trailerstyring: Dynamisk trailerudvælgelsestjeneste med kampagnebaseret rotation og målgruppemålretning
- Lagring: Amazon S3 til VOD-aktiver, trailerelementer og behandlede udgange
- Pakning: AWS Elemental MediaPackage til HLS/DASH-output med SCTE-35 passthrough
- Overvågning: Brugerdefineret SCTE-35 compliance dashboard med CloudWatch metrics og alarmering
- CDN: Amazon CloudFront til levering med manifest-niveau reklamemarkør-synlighed
SCTE-35 Signalering Pipeline
Live Stream — Realtids Markørinjektion
- Planlægningsdefinition — Reklamepauseplan defineret via API med starttid, varighed og markørtype
- SCTE-35 API-injektion — Brugerdefineret planlægger udløser MediaLive's SCTE-35 input splice API på præcise tidsstempler
- Signaltyper — Understøttelse af Splice Insert (øjeblikkelig reklamepause), Time Signal (programmatisk beslutningstagning) og Splice Null (heartbeat/keep-alive)
- Segmenteringsdeskriptorer — Indlejret metadata inklusive provider ID, event ID, varighed og segmenteringstype (programstart, reklamestart, reklameslut, genoptagelse af indhold)
- Passthrough — MediaPackage bevarer SCTE-35 markører i HLS-manifests (
#EXT-X-DATERANGEeller#EXT-X-CUE-OUT/#EXT-X-CUE-INtags) og DASH-manifests (EventStreamelementer)
VOD — Offline Markørindlejring
- Indholdsanalyse — Scenedetektion identificerer naturlige reklamepausepunkter (sceneskift, stilhed, sorte rammer)
- Markørplacering — SCTE-35 markører indsat ved validerede positioner justeret til IDR frame-grænser
- MediaConvert-behandling — Transkodejob indlejrer SCTE-35 PID i transportstrømmen med nøjagtige PTS-tidsstempler
- Manifest-dekoration — Output HLS/DASH-manifests inkluderer reklamemarkører til downstream SSAI eller CSAI forbrug
Indsættelse af Medietrailere
Dynamisk Trailerstyring
- Trailerbibliotek — Centraliseret depot af promoverende aktiver (pre-roll bumpers, mid-roll promos, post-roll cards) gemt i S3
- Kampagneplanlægning — Trailere tildelt kampagner med start-/slutdatoer, prioritet og frekvensbegrænsninger
- Målgruppemålretning — Trailerudvælgelse baseret på indholdsgenre, geografi, enhedstype og tidspunkt på dagen-regler
- ABR-matching — Trailere pre-transkodet til at matche ABR-stigen for det primære indhold (opløsning, bitrate, codec, frame rate)
Indsættelsesmetoder
Pre-Roll Trailer Indsættelse
- Trailer afspilles før programindholdet starter
- SCTE-35
splice_insertmedout_of_network_indicatormarkerer trailerstart - Varighed signaleres via
break_durationfeltet for nøjagtig tilbagevenden til indhold - Problemfri keyframe-justeret overgang fra trailer til program
Mid-Roll Trailer Indsættelse
- Indsat ved naturlige indholdsbrud identificeret ved scenedetektion eller manuelle cue-punkter
- SCTE-35
time_signalmed segmenteringsdeskriptortype0x22(Break Start) og0x23(Break End) - Trailer vælges dynamisk baseret på aktive kampagner og resterende impression quota
- Afspiller/SSAI-system bruger markører til at splejse trailersegmenter ind i streamen
Post-Roll Trailer Indsættelse
- Promoverende indhold tilføjes efter programslut
- SCTE-35-signal markerer slutningen af hovedindholdet og starten af post-roll-segmentet
- Ofte brugt til "Up Next" promos og tværkanalpromovering
Live Trailer Overlay
- Til live events indsættes trailere under planlagte reklamepauser ved siden af eller i stedet for reklamer
- SCTE-35-signaler koordineres mellem trailerplanlægger og reklamebeslutningsserver
- Fallback trailer serveres når reklamefyld er utilgængeligt (no-fill slate replacement)
SCTE-35 Overholdelsesovervågning
Valideringsmotor
- Markørnøjagtighed — Verificerer, at SCTE-35-signaler stemmer overens med IDR frame-grænser (inden for 1 frames tolerance)
- Varighedsoverholdelse — Validerer, at reklamepausevarigheder matcher den signalerede
break_duration - Signalintegritet — Kontrollerer for manglende
CUE-INretursignaler, forældreløseCUE-OUTmarkører og duplikerede event IDs - PTS-kontinuitet — Overvåger presentation timestamp-kontinuitet på tværs af reklame-/indholdsgrænser for at forhindre afspiller-synkroniseringsproblemer
Dashboard & Alarmering
- Realtidsvisualisering af alle SCTE-35-begivenheder på tværs af kanaler (type, tidsstempel, varighed, status)
- Reklamepauseoverholdelsesscore pr. kanal (% af korrekt signalerede og udfyldte pauser)
- Alarmering ved mistede markører, varighedsmisforhold og signalformatfejl
- Historisk rapportering til ad ops-teams med eksporterbare overholdelseslogfiler
Nøglefunktioner
- Automatiseret SCTE-35-injektion — API-drevet realtidsmarkørindsættelse for live streams via MediaLive
- VOD Markørindlejring — Offline SCTE-35-placering med scenedetektionsassisteret valg af brudpunkt
- Dynamisk Trailerrotation — Kampagnebaseret trailerudvælgelse med frekvensbegrænsning og målgruppemålretning
- Flerpositions-trailere — Pre-roll, mid-roll og post-roll trailerindsættelse med frame-nøjagtige overgange
- ABR-matchede Trailere — Pre-transkodet trailere, der matcher indholdets ABR-stige for problemfri afspilning
- SCTE-35 Overholdelsesdashboard — Realtidsovervågning af markørnøjagtighed, signalintegritet og varighedsoverholdelse
- Fallback Slate Management — Automatisk trailer/slate-indsættelse når reklamefyld er utilgængeligt
- HLS & DASH Understøttelse — SCTE-35 markører bevares i både HLS (
EXT-X-CUE) og DASH (EventStream) manifests
Resultater
Teknologistak
caseStudyDetail.more Casestudier
Udforsk flere af vores tekniske implementeringer
Klient-side annonceindsættelse (CSAI) med SCTE-35-markørparsing og integration af afspillere på flere platforme
En videostreamingplatform skulle implementere klient-side annonceindsættelse (CSAI) på tværs af web-, mobil- og connected TV-apps – hvilket muliggjorde personaliserede annonceringer på enhedsniveau med fuld support for annonceinteraktion (klikbare overlays, følgebannere, skip-knapper), som server-side indsættelse ikke kan tilbyde.
AWS Media Services til FAST-kanalstreaming over SRT
Et mediefirma skulle etablere pålidelige bidragsfeeds med lav latenstid til deres FAST-kanaler ved hjælp af Secure Reliable Transport (SRT) protokollen – hvilket muliggjorde indtag af indhold af høj kvalitet fra fjerntliggende studier, cloud playout-systemer og syndikeringspartnere over uforudsigelige internetforbindelser.
Ofte stillede spørgsmål
MicrocosmWorks implementerede en planlægningsmotor, der konverterer reklametidstempler fra EPG'en til SCTE-35 splice_insert-kommandoer med PTS-justerede pre-roll-tider, indsat i MPEG-TS-streamen via AWS Elemental MediaLive's SCTE-35 input schedule API. Systemet opnår billednøjagtige splice-punkter med mindre end én billedtidsvarians fra den planlagte position.
MicrocosmWorks byggede arbejdsgangen for indsættelse af trailere ved hjælp af MediaLive's input-switching med follow-mode konfiguration, hvor SCTE-35 'return-to-network' markører automatisk udløser skiftet tilbage fra trailerindhold til live-feed'et. Overgangene bruger rene skiftpunkter, der flugter med GOP-grænser for at forhindre dekoderfejl på klientenheder.
Ja, MicrocosmWorks konfigurerede pipelinen til at udsende SCTE-35 markører i både transport stream (til SSAI systems som AWS MediaTailor) og HLS/DASH manifestet (som EXT-X-DATERANGE eller Period events til CSAI players). Denne dual-mode signaling sikrer kompatibilitet med ethvert downstream ad decisioning system uden at kræve pipeline modifications.
MicrocosmWorks byggede et dynamisk slate-styringssystem, som vedligeholder et bibliotek af trailere og bumpere af forskellige varigheder, der kan kombineres for præcist at udfylde et hvilket som helst reklamevindue. Systemet anvender en bin-packing algoritme til at vælge den optimale kombination af aktiver, der udfylder pausevarigheden inden for en tolerance på 500ms, og udfylder eventuel resterende tid med en brandet slate.
MicrocosmWorks leverer infrastruktur til annonceindsættelse for broadcast til priser på $35-$50/time, med en komplet SCTE-35 signalerings- og trailer-indsættelses-pipeline inklusive planlægningsmotoren, MediaLive-konfiguration og overvågning, typisk krævende 250-400 udviklingstimer. Denne investering muliggør monetarisering af reklamepauser, der kan generere betydelige indtægter fra FAST channel.
Klar til at Transformere Din Virksomhed?
Lad os drøfte, hvordan vi kan anvende lignende løsninger til dine udfordringer.