SCTE-35-mainosmerkkisignalointi ja mediasisältöjen trailerien lisäysputki
Suoratoistomedian yritys tarvitsi vankan, automatisoidun putken SCTE-35-mainosmerkkien lisäämiseen live- ja VOD-streameihin, sekä kyvyn lisätä mainostrailereita (pre-roll, mid-roll ja post-roll) tarkasti ajoitettuihin kohtiin – mahdollistaen kaupallistamisen FAST-kanavilla, live-tapahtumissa ja tilaussisältökirjastoissa.
Keskustele Projektistasi
Haaste
Asiakkaan nykyinen työnkulku perustui manuaaliseen merkkien sijoitteluun ja staattiseen trailerien yhdistämiseen, mikä johti useisiin operatiivisiin ongelmiin:
- Mainosmerkit lisättiin manuaalisesti lähetysten valvomoiden kautta, mikä aiheutti inhimillisiä virheitä ja ohimenneitä mainoskatkoja
- Trailereita liitettiin staattisesti VOD-sisältöihin, mikä vaati uudelleenkoodauksen joka kerta, kun kampanja muuttui
- Ei tukea dynaamiselle trailerin kierrätykselle kampanja-aikataulujen tai yleisön kohdentamisen perusteella
- SCTE-35-signaaleista puuttui johdonmukaisuus – jotkut streamit käyttivät Splice Insertiä, toiset Time Signalia, ilman yhtenäistä standardia
- Kehykseen epätarkat mainosrajat aiheuttivat näkyviä häiriöitä, toistimen puskurointia ja mainosten vahvistuksen epäonnistumisia
- Live-streamit vaativat reaaliaikaisen SCTE-35-injektoinnin alle sekunnin viiveellä, mikä vanha järjestelmä ei pystynyt toimittamaan
- Ei keskitettyä hallintapaneelia merkkien sijoittelun, trailerin toimituksen tai mainoskatkojen vaatimustenmukaisuuden valvontaan
Meidän Ratkaisumme
Rakensimme automatisoidun SCTE-35-signaloinnin ja mediasisältöjen trailerien lisäysputken käyttäen AWS Elemental MediaLiveä, mukautettua SCTE-35-aikataulutuspalvelua ja dynaamista trailerinhallintajärjestelmää, joka tukee sekä live- että VOD-työnkulkuja.
Arkkitehtuuri
- Ingestointi: AWS Elemental MediaLive live-streamien koodaukseen SCTE-35 API-pohjaisella injektoinnilla
- VOD-käsittely: AWS Elemental MediaConvert offline SCTE-35-merkkien upotukseen ja trailerien yhdistämiseen
- SCTE-35-aikatauluttaja: Mukautettu Node.js-palvelu ohjelmalliseen merkkien aikataulutukseen ja injektointiin MediaLive SCTE-35 API:n kautta
- Trailerinhallinta: Dynaaminen trailerinvalintapalvelu kampanjapohjaisella kierrätyksellä ja yleisön kohdentamisella
- Tallennustila: Amazon S3 VOD-sisällöille, trailerikuvituksille ja käsitellyille tuotoksille
- Pakkaaminen: AWS Elemental MediaPackage HLS/DASH-ulostuloon SCTE-35-läpiviennillä
- Valvonta: Mukautettu SCTE-35-yhteensopivuuden hallintapaneeli CloudWatch-metriikoilla ja hälytyksillä
- CDN: Amazon CloudFront jakeluun manifest-tason mainosmerkkien näkyvyydellä
SCTE-35-signalointiputki
Live-streamaus — Reaaliaikainen merkkien injektointi
- Aikataulun määrittely — Mainoskatkoaikataulu määritellään API:n kautta aloitusajan, keston ja merkkityypin avulla
- SCTE-35 API -injektointi — Mukautettu aikatauluttaja laukaisee MediaLiven SCTE-35 input splice API:n tarkkoina aikaleimoina
- Signaalityypit — Tuki Splice Insertille (välitön mainoskatko), Time Signalille (ohjelmallinen päätöksenteko) ja Splice Nullille (heartbeat/keep-alive)
- Segmentointikuvaajat — Upotettu metadata, mukaan lukien toimittajan tunnus (provider ID), tapahtuman tunnus (event ID), kesto ja segmentointityyppi (ohjelman alku, mainoksen alku, mainoksen loppu, sisällön jatkuminen)
- Läpivienti — MediaPackage säilyttää SCTE-35-merkit HLS-manifesteissa (
#EXT-X-DATERANGEtai#EXT-X-CUE-OUT/#EXT-X-CUE-IN-tagit) ja DASH-manifesteissa (EventStream-elementit)
VOD — Offline-merkkien upotus
- Sisällön analysointi — Kohtausten tunnistus paikantaa luonnolliset mainoskatkopisteet (kohtausten muutokset, hiljaisuus, mustat kehykset)
- Merkkien sijoittelu — SCTE-35-merkit lisätään validoituihin kohtiin, jotka on kohdistettu IDR-kehyksen rajoihin
- MediaConvert-käsittely — Transkoodaustyö upottaa SCTE-35 PID:n siirtovirtaan tarkkojen PTS-aikaleimojen kanssa
- Manifestin koristelu — HLS/DASH-ulostulomanifestit sisältävät mainosmerkit jatkokäyttöön SSAI- tai CSAI-järjestelmissä
Mediasisältöjen trailerien lisäys
Dynaaminen trailerinhallinta
- Trailerikirjasto — Keskitetty mainosaineistojen (pre-roll bumpers, mid-roll promos, post-roll cards) arkisto, tallennettuna S3:een
- Kampanjoiden aikataulutus — Traileriit määritellään kampanjoihin aloitus-/lopetuspäivien, prioriteetin ja näyttötiheyden rajoitusten kanssa
- Yleisön kohdentaminen — Trailerien valinta perustuu sisällön genreen, maantieteeseen, laitetyyppiin ja vuorokaudenaikasääntöihin
- ABR-yhteensopivuus — Traileriit esikoodataan vastaamaan ensisijaisen sisällön ABR-tikapuita (resoluutio, bittinopeus, koodekki, kuvataajuus)
Lisäystilat
Pre-roll-trailerin lisäys
- Traileri toistetaan ennen ohjelmasisällön alkua
- SCTE-35
splice_insertout_of_network_indicator-merkin kanssa osoittaa trailerin alun - Kesto signaloidaan
break_duration-kentän kautta tarkan sisällön palautuksen varmistamiseksi - Saumaton avainkehykseen kohdistettu siirtymä trailerista ohjelmaan
Mid-roll-trailerin lisäys
- Lisätään luonnollisiin sisällön katkoihin, jotka tunnistetaan kohtauksen tunnistuksella tai manuaalisilla cue-pisteillä
- SCTE-35
time_signalsegmentointikuvaajan tyypillä0x22(Katkon alku) ja0x23(Katkon loppu) - Traileri valitaan dynaamisesti aktiivisten kampanjoiden ja jäljellä olevan näyttökiintiön perusteella
- Toistin-/SSAI-järjestelmä käyttää merkkejä trailerisegmenttien liittämiseen streamiin
Post-roll-trailerin lisäys
- Mainossisältö lisätään ohjelman päätyttyä
- SCTE-35-signaali merkitsee pääsisällön lopun ja post-roll-segmentin alun
- Käytetään usein "Seuraavaksi"-promoissa ja kanavarajat ylittävässä promootiossa
Live-trailerin peitto
- Live-tapahtumissa trailereita lisätään aikataulutettujen mainoskatkojen aikana mainosten rinnalla tai niiden sijaan
- SCTE-35-signaalit koordinoidaan trailerin aikatauluttajan ja mainospäätöspalvelimen välillä
- Vara-traileri näytetään, kun mainostäyttöä ei ole saatavilla (no-fill slate -korvaus)
SCTE-35-vaatimustenmukaisuuden valvonta
Validointimoottori
- Merkkien tarkkuus — Varmistaa, että SCTE-35-signaalit ovat linjassa IDR-kehyksen rajojen kanssa (1 kehyksen toleranssilla)
- Keston vaatimustenmukaisuus — Vahvistaa, että mainoskatkojen kestot vastaavat signaloitua
break_durationia - Signaalin eheys — Tarkistaa puuttuvien
CUE-IN-paluusignaalien, orpojenCUE-OUT-merkkien ja duplikaattien tapahtumatunnusten varalta - PTS-jatkuvuus — Valvoo esitysleimojen jatkuvuutta mainos-/sisältörajojen yli estääkseen toistimen synkronointiongelmia
Hallintapaneeli ja hälytykset
- Kaikkien kanavien SCTE-35-tapahtumien reaaliaikainen visualisointi (tyyppi, aikaleima, kesto, tila)
- Kanavakohtainen mainoskatkojen vaatimustenmukaisuuspiste (prosenttiosuus oikein signaloiduista ja täytetyistä katkoista)
- Hälytykset ohimenneistä merkeistä, keston epäjohdonmukaisuuksista ja signaalimuotovirheistä
- Historiallinen raportointi mainosoperaatioiden tiimeille vietävissä olevilla vaatimustenmukaisuuslokeilla
Avainominaisuudet
- Automatisoitu SCTE-35-injektointi — API-pohjainen reaaliaikainen merkkien lisäys live-streameihin MediaLiven kautta
- VOD-merkkien upotus — Offline SCTE-35-sijoittelu kohtauksen tunnistuksella avustetulla katkopisteen valinnalla
- Dynaaminen trailerin kierrätys — Kampanjapohjainen trailerin valinta näyttötiheyden rajoituksella ja yleisön kohdentamisella
- Moniasentoiset trailerit — Pre-roll-, mid-roll- ja post-roll-trailerien lisäys kehystarkilla siirtymillä
- ABR-yhteensopivat trailerit — Esikoodatut trailerit, jotka vastaavat sisällön ABR-tikapuita saumattoman toiston takaamiseksi
- SCTE-35-vaatimustenmukaisuuden hallintapaneeli — Merkkien tarkkuuden, signaalin eheyden ja keston vaatimustenmukaisuuden reaaliaikainen valvonta
- Vara-slate-hallinta — Automaattinen trailerin/slaten lisäys, kun mainostäyttöä ei ole saatavilla
- HLS- ja DASH-tuki — SCTE-35-merkit säilytetään sekä HLS- (
EXT-X-CUE) että DASH- (EventStream) manifesteissa
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
Asiakaspuolen mainosten upotus (CSAI) SCTE-35-merkkien jäsennyksellä ja monialustaisen soittimen integroinnilla
Videoiden suoratoistoalustan piti toteuttaa Client-Side Ad Insertion (CSAI) verkko-, mobiili- ja Connected TV -sovellusten yli — mahdollistaen personoidut, laitekohtaiset mainoskokemukset täydellä mainosinteraktion tuella (klikkaavat peittokuvat, kumppanibannerit, ohituspainikkeet), joita server-side insertion ei voi tarjota.
AWS Media Services FAST Channel -striimaukseen SRT:n kautta
Mediakonserni tarvitsi luotettavat, matalan viiveen kontribuutiosyötteet FAST-kanavilleen käyttäen Secure Reliable Transport (SRT) -protokollaa – mikä mahdollisti korkealaatuisen sisällön sisäänvedon etästudioilta, pilvipohjaisista playout-järjestelmistä ja syndikointikumppaneilta ennakoimattomien internet-yhteyksien yli.
Usein kysytyt kysymykset
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.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.