SCTE Ad Break Management with Single-Encoding Output Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming technologies face inefficiencies and increased costs due to the need for multiple encodings to accommodate different streaming protocols' constraints for inserting secondary content, particularly in live streaming, which can disrupt user experience.
Innovation Solution
A single encoding of content is configured to generate output groups that satisfy the constraints of multiple streaming technologies by using markers for ad insertion opportunities, allowing for both fixed and variable segment durations, and employing a leaky bucket model for GOP partitioning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple encodings are performed to accommodate different streaming protocols' constraints for inserting secondary content, then compatibility with various streaming protocols is improved, but processing time and cost increase
Solution Approach 1:
The encoded content is divided into multiple output groups, where each output group is configured to satisfy the specific constraints of different streaming protocols. This segmentation allows the system to provide protocol-specific segment structures (fixed duration for MSS, variable duration for HLS/DASH) from a single encoding, eliminating the need for multiple encodings while maintaining compatibility across protocols.
2Adaptability or versatility
If multiple encodings are performed to accommodate different streaming protocols' constraints for inserting secondary content, then compatibility with various streaming protocols is improved, but processing cost increases
Solution Approach 1:
A single encoding process is designed to produce multiple output groups that can serve different streaming protocols simultaneously. The encoding system performs multi-functional processing where one encoding operation generates content suitable for both fixed-duration protocols (MSS) and variable-duration protocols (HLS, DASH), eliminating redundant encoding operations and reducing processing costs.
3Adaptability or versatility
If segments are truncated to align secondary content markers and segments for variable duration, then ad insertion compatibility is improved, but segment structure consistency deteriorates
Solution Approach 1:
The system applies different segment structure characteristics to different output groups based on the target streaming protocol. For protocols requiring fixed duration (MSS), segments maintain consistent duration. For protocols allowing variable duration (HLS, DASH), segments are truncated at ad insertion points to enable secondary content placement. This local adaptation of segment properties enables protocol-specific optimization without compromising overall system functionality.
Data Source
AI summary
Methods and apparatus are described for delivering streams of media content in ways that maintain compatibility among different streaming protocols for inserting secondary content into the streams of media content. This is accomplished by encoding media content the same for each streaming protocol but generating different output groups based on each streaming protocol.


