Split-and-stitch media encoding with overlapping sections

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveencoding speedVSAvoidvideo quality continuity
Core Design Contradiction:
ProductivityVSManufacturing precision

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvevideo quality continuityVSAvoidcoordination logic complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveencoding flexibilityVSAvoidbuffer usage stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10880585B1Split-and-stitch media content encoding
Publication Date: 2020.12.29 AMAZON TECH INC
  • US10880585B1 patent drawing
  • US10880585B1 patent drawing
  • US10880585B1 patent drawing

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.