SCTE-35 Ad Marker Signaling at Pipeline ng Pagpasok ng Media Trailer
Isang kumpanya ng streaming media ang nangailangan ng isang matatag at awtomatikong pipeline para sa pagpasok ng SCTE-35 ad markers sa mga live at VOD stream, kasama ang kakayahang magpasok ng mga promotional trailer (pre-roll, mid-roll, at post-roll) sa eksaktong naka-iskedyul na posisyon โ na nagbibigay-daan sa monetization sa mga FAST channels, live event, at on-demand content libraries.
Pag-usapan ang Iyong Proyekto
Ang Hamon
Ang kasalukuyang workflow ng kliyente ay umaasa sa manual na paglalagay ng marker at static na pagdikit ng trailer, na nagdulot ng maraming isyu sa operasyon:
- Ang mga ad marker ay manual na inipasok gamit ang mga broadcast control room, na nagdudulot ng pagkakamali ng tao at pagkawala ng ad breaks
- Ang mga trailer ay static na pinagsama sa mga VOD asset, na nangangailangan ng re-encoding sa tuwing magbabago ang isang promotion
- Walang suporta para sa dynamic na pag-ikot ng trailer batay sa mga iskedyul ng kampanya o target ng madla
- Ang mga SCTE-35 signal ay walang pagkakapare-pareho โ ilang stream ang gumamit ng Splice Insert, ang iba ay gumamit ng Time Signal, na walang pinag-isang pamantayan
- Ang mga ad boundary na hindi tumpak sa frame ay nagdulot ng nakikitang glitches, pag-buffering ng player, at pagkabigo sa pag-verify ng ad
- Ang mga live stream ay nangailangan ng real-time na SCTE-35 injection na may sub-second latency, na hindi kayang ibigay ng legacy system
- Walang sentralisadong dashboard para sa pagsubaybay sa paglalagay ng marker, paghahatid ng trailer, o pagsunod sa ad break
Ang Aming Solusyon
Binuo namin ang isang awtomatikong SCTE-35 signaling at pipeline ng pagpasok ng media trailer gamit ang AWS Elemental MediaLive, isang custom na serbisyo sa pag-iskedyul ng SCTE-35, at isang dynamic na sistema ng pamamahala ng trailer na sumusuporta sa parehong live at VOD workflows.
Arkitektura
- Ingest: AWS Elemental MediaLive para sa live stream encoding na may API-driven na SCTE-35 injection
- VOD Processing: AWS Elemental MediaConvert para sa offline na SCTE-35 marker embedding at trailer stitching
- SCTE-35 Scheduler: Custom na serbisyo ng Node.js para sa programmatic na pag-iskedyul ng marker at injection sa pamamagitan ng MediaLive SCTE-35 API
- Trailer Manager: Serbisyo sa dynamic na pagpili ng trailer na may campaign-based na pag-ikot at audience targeting
- Storage: Amazon S3 para sa mga VOD asset, trailer creatives, at processed outputs
- Packaging: AWS Elemental MediaPackage para sa HLS/DASH output na may SCTE-35 passthrough
- Monitoring: Custom na SCTE-35 compliance dashboard na may CloudWatch metrics at alerting
- CDN: Amazon CloudFront para sa paghahatid na may manifest-level na ad marker visibility
SCTE-35 Signaling Pipeline
Live Stream โ Real-Time Marker Injection
- Schedule Definition โ Iskedyul ng ad break na tinukoy sa pamamagitan ng API na may start time, duration, at marker type
- SCTE-35 API Injection โ Nag-trigger ang custom scheduler ng SCTE-35 input splice API ng MediaLive sa eksaktong timestamps
- Signal Types โ Suporta para sa Splice Insert (agarang ad break), Time Signal (programmatic decisioning), at Splice Null (heartbeat/keep-alive)
- Segmentation Descriptors โ Naka-embed na metadata kabilang ang provider ID, event ID, duration, at segmentation type (program start, ad start, ad end, content resumption)
- Passthrough โ Pinapanatili ng MediaPackage ang mga SCTE-35 marker sa mga HLS manifest (
#EXT-X-DATERANGEo#EXT-X-CUE-OUT/#EXT-X-CUE-INtags) at DASH manifest (EventStreamelements)
VOD โ Offline Marker Embedding
- Content Analysis โ Nakikilala ng scene detection ang mga natural na ad break point (pagbabago ng eksena, katahimikan, black frames)
- Marker Placement โ SCTE-35 markers na inipasok sa mga validated na posisyon na naka-align sa mga IDR frame boundary
- MediaConvert Processing โ Ang transcode job ay nag-e-embed ng SCTE-35 PID sa transport stream na may tumpak na PTS timestamps
- Manifest Decoration โ Kasama sa output HLS/DASH manifests ang mga ad marker para sa downstream na SSAI o CSAI consumption
Pagpasok ng Media Trailer
Dynamic Trailer Management
- Trailer Library โ Sentralisadong repository ng mga promotional asset (pre-roll bumpers, mid-roll promos, post-roll cards) na naka-imbak sa S3
- Campaign Scheduling โ Mga trailer na itinalaga sa mga kampanya na may start/end dates, priority, at frequency caps
- Audience Targeting โ Pagpili ng trailer batay sa content genre, geography, device type, at time-of-day rules
- ABR Matching โ Mga trailer na pre-transcoded upang tumugma sa ABR ladder ng pangunahing content (resolution, bitrate, codec, frame rate)
Mga Insertion Mode
Pre-Roll Trailer Insertion
- Trailer na ipinapakita bago magsimula ang program content
- SCTE-35
splice_insertna mayout_of_network_indicatorang nagmamarka sa simula ng trailer - Duration na sinenyasan sa pamamagitan ng
break_durationfield para sa tumpak na pagbalik sa content - Seamless na keyframe-aligned na transisyon mula sa trailer patungo sa programa
Mid-Roll Trailer Insertion
- Inilagay sa mga natural na break ng content na tinukoy ng scene detection o manual cue points
- SCTE-35
time_signalna may segmentation descriptor type0x22(Break Start) at0x23(Break End) - Trailer na pinili nang dynamically batay sa mga aktibong kampanya at natitirang impression quota
- Gumagamit ang Player/SSAI system ng mga marker upang isama ang mga segment ng trailer sa stream
Post-Roll Trailer Insertion
- Promotional content na idinagdag pagkatapos ng pagtatapos ng programa
- Ang SCTE-35 signal ang nagmamarka sa pagtatapos ng pangunahing content at simula ng post-roll segment
- Madalas na ginagamit para sa "Up Next" promos at cross-channel promotion
Live Trailer Overlay
- Para sa mga live event, ang mga trailer ay ipinapasok sa panahon ng naka-iskedyul na ad breaks kasama o kapalit ng mga ad
- Mga SCTE-35 signal na naka-coordinate sa pagitan ng trailer scheduler at ad decision server
- Fallback trailer na inihahatid kapag hindi available ang ad fill (no-fill slate replacement)
SCTE-35 Compliance Monitoring
Validation Engine
- Marker Accuracy โ Bine-verify na ang mga SCTE-35 signal ay naka-align sa mga IDR frame boundary (sa loob ng 1 frame tolerance)
- Duration Compliance โ Bine-validate na ang mga duration ng ad break ay tumutugma sa sinenyasang
break_duration - Signal Integrity โ Sine-check para sa nawawalang
CUE-INreturn signals, orphanedCUE-OUTmarkers, at duplicate event IDs - PTS Continuity โ Sinusubaybayan ang presentation timestamp continuity sa buong ad/content boundaries upang maiwasan ang mga isyu sa sync ng player
Dashboard & Alerting
- Real-time na visualization ng lahat ng SCTE-35 event sa lahat ng channels (type, timestamp, duration, status)
- Per-channel na ad break compliance score (% ng tama na sinenyasan at napunong breaks)
- Alerting sa mga nawawalang marker, duration mismatches, at signal format errors
- Historical reporting para sa mga ad ops team na may exportable compliance logs
Pangunahing Tampok
- Automated SCTE-35 Injection โ API-driven na real-time marker insertion para sa mga live stream sa pamamagitan ng MediaLive
- VOD Marker Embedding โ Offline na SCTE-35 placement na may scene-detection-assisted break point selection
- Dynamic Trailer Rotation โ Campaign-based na pagpili ng trailer na may frequency capping at audience targeting
- Multi-Position Trailers โ Pre-roll, mid-roll, at post-roll trailer insertion na may frame-accurate na transisyon
- ABR-Matched Trailers โ Pre-transcoded na mga trailer na tumutugma sa content ABR ladder para sa seamless playback
- SCTE-35 Compliance Dashboard โ Real-time na pagsubaybay sa marker accuracy, signal integrity, at duration compliance
- Fallback Slate Management โ Awtomatikong pagpasok ng trailer/slate kapag hindi available ang ad fill
- HLS & DASH Support โ SCTE-35 markers na pinapanatili sa parehong HLS (
EXT-X-CUE) at DASH (EventStream) manifests
Mga Resulta
Technology Stack
caseStudyDetail.more Mga Case Study
Tuklasin ang higit pa sa aming mga teknikal na implementasyon
Client-Side Ad Insertion (CSAI) na may pag-parse ng SCTE-35 Marker at Integrasyon ng Multi-Platform Player
Isang platform para sa video streaming ay nangangailangan na magpatupad ng Client-Side Ad Insertion (CSAI) sa mga web, mobile, at connected TV apps โ na nagbibigay-daan sa mga personalized, device-level na karanasan sa ad na may buong suporta sa interaksyon ng ad (mga clickable overlay, companion banner, skip button) na hindi kayang ibigay ng server-side insertion.
Mga Serbisyo ng AWS Media para sa FAST Channel Streaming sa pamamagitan ng SRT
Kinailangan ng isang kumpanya ng media na magtatag ng maaasahan, low-latency na mga feed ng kontribusyon para sa kanilang mga FAST channel gamit ang Secure Reliable Transport (SRT) protocol โ na nagbibigay-daan sa mataas na kalidad na content ingest mula sa mga malalayong studio, cloud playout system, at mga kasosyo sa syndication sa mga hindi mahuhulaang koneksyon sa internet.
Mga Madalas Itanong
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.
Handa nang Baguhin ang Iyong Negosyo?
Pag-usapan natin kung paano namin mailalapat ang katulad na mga solusyon sa iyong mga hamon.