Dynamic content insertion into live streams across the 3 main streaming formats
summary
Claims a production system that inserts regional content into HLS, multi‑Period DASH, single Period DASH and Smooth Streaming from one global playout and a single encode, using SCTE-35 signalling and a manifest manipulator plus a Segment Rewriter that swaps VOD segments on the fly. Details include encoder/segment alignment, three small duration corrections to avoid a flash‑of‑live, caching and MP4 box rewriting for compatibility, optimized origins for ~8–11 region variants, and successful live deployments.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:43Live Streaming Context
- 2:41Other options?
- 4:36Architecture Overview
- 6:34Packaging Enhancements - HLS
- 7:37Packaging Enhancements - Smooth and DASH
- 9:50Signalling and Encoding Challenges
- 13:43What was difficult?
- 16:31Stakeholder Buy-In
- 18:32Additional Best Practices
- 20:29Remaining Challenges
- 21:30Future evolution
related talks
18mHow we accelerated Live 2 VOD delivery from 15 minutes to under a minute
22mDesigning for Live Stream Failure with Seamless Switching
20mTowards efficient dynamic Ad insertion in the Edge
10mWeaver: Inserting Ads in a Live Stream
15mPseudo-Interstitials: Playback flexibility for legacy devices
44mLive Video in a Modern Web Environment
20mServer-initiated client-side just-in-time stitching in ABR streaming
12mImplementing HLS/DASH Content Steering at Scale
