Split-and-stitch media encoding with overlapping sections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Naive split-and-stitch media content encoding methods often result in quality loss due to discontinuities in state information between encoded sections, leading to underutilization or overutilization of buffer space, which affects perceptual video quality and playback stability.
Innovation Solution
The technique involves encoding media content in overlapping sections without requiring bi-directional communication between encoders, allowing for parallelized encoding and stitching based on criteria such as buffer usage, IDR frame placement, and perceptual image quality to minimize discontinuities and optimize buffer usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If media content is divided into separate sections for parallel encoding, then encoding time is reduced, but quality loss occurs at stitch points due to state information discontinuities
Solution Approach 1:
The media content is divided into multiple sections that can be encoded in parallel by different encoder processes, improving encoding productivity while maintaining quality through careful stitch point management
Solution Approach 2:
Overlapping sections are pre-encoded by multiple encoders before the final stitch point is determined, allowing quality assessment and selection of the best encoding at stitch points
2Manufacturing precision
If complex coordination logic is implemented to maintain quality at stitch points, then video quality continuity is improved, but device complexity and deployment cost increase
Solution Approach 1:
Each encoder process independently encodes overlapping sections and writes to shared storage without requiring complex inter-encoder communication or coordination logic, simplifying the system while maintaining quality
3Adaptability or versatility
If buffer usage restrictions are varied at different points within a section, then encoding flexibility is improved, but discontinuities in state information cause underutilization or overutilization of buffer space
Solution Approach 1:
Different encoding parameters including buffer restrictions are applied locally at different points within sections to optimize for local content characteristics, while overlapping sections provide redundancy to compensate for local buffer usage variations
Data Source
AI summary
Techniques enabled by the present disclosure enable media content to be split into sections that can be encoded by multiple video encoders. The disclosed techniques further enable the separately encoded sections to be stitched back together using coordination logic that does not require bi-directional communication between encoding processes.


