Insert SCTE-35 splice_insert cue markers into a live HLS stream for ad break signaling

domain: www.scte.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. At the contribution encoder or live packager, inject SCTE-35 splice_insert() messages into the MPEG-TS program as a dedicated PID at the desired ad break start and end points.
  2. Configure the packager (MediaPackage, Wowza, Unified Streaming, etc.) to parse the SCTE-35 PID and map splice messages to HLS EXT-X-CUE-OUT / EXT-X-CUE-IN tags in the media playlist; the break duration from the SCTE-35 message populates the EXT-X-CUE-OUT duration attribute.
  3. For more precise segment boundaries, configure the packager to force a segment split at the splice_insert trigger point so the ad break begins on a clean segment boundary.
  4. Pass the HLS stream with SCTE-35 cues to a server-side ad insertion (SSAI) service such as AWS MediaTailor, which replaces the cue-out window with ad content before delivering personalized manifests to viewers.
  5. Verify cue propagation by inspecting the live HLS manifest for EXT-X-CUE-OUT and EXT-X-DATERANGE tags at the expected timecodes.
  6. For DASH delivery, the packager should emit DASH Event Stream elements (schemeIdUri aligned to the SCTE-35 DASH ESAM specification) in the MPD at the corresponding positions.

Known gotchas

Related routes

Insert SCTE-35 ad cue markers into a live HLS stream and personalize ads with AWS MediaTailor
aws-mediatailor · 5 steps · unrated
Insert dynamic ad breaks into an HLS stream using Apple HLS Interstitials
developer.apple.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans