Overlapped Segmented Video Encoding Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face challenges in maintaining high-quality video streaming by preventing buffer overflow and quality discontinuities at segment boundaries, especially when encoding large videos in parallel across multiple chunks.

Innovation Solution

The implementation of overlapped segmented encoding, which splits a video file into chunks and encodes them in parallel, using knowledge of past and future frame complexities to optimize bit and quality allocations, thereby minimizing buffer overflow and quality discontinuities by providing a consistent rate control state across chunk boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video encoding is performed in parallel across multiple chunks to improve processing speed, then encoding productivity increases, but buffer overflow and quality discontinuities occur at segment boundaries

Engineering Contradiction:
Improveencoding speedVSAvoidbuffer overflow prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary analysis of frame complexities at chunk boundaries before encoding. By analyzing future frame complexities ahead of time and using this information to adjust rate control parameters at boundaries, the system prevents buffer overflow and quality discontinuities before they occur, enabling reliable parallel encoding at high speeds

Inventive Principle:
Principle #10Preliminary action

2Productivity

If video encoding is performed in parallel across multiple chunks to improve processing speed, then encoding productivity increases, but quality consistency at segment boundaries deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidquality consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary analysis of frame complexities at chunk boundaries before encoding. By analyzing future frame complexities ahead of time and using this information to adjust rate control parameters at boundaries, the system ensures quality consistency across segment boundaries while maintaining high parallel encoding speeds

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses rate control state information from adjacent chunks as feedback to adjust encoding parameters at boundaries. This feedback mechanism ensures that quality metrics remain consistent across chunk boundaries by dynamically adjusting bit allocation based on actual frame complexity patterns observed in neighboring segments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10863179B1Overlapped rate control for high-quality segmented video encoding
Publication Date: 2020.12.08 AMAZON TECH INC
  • US10863179B1 patent drawing
  • US10863179B1 patent drawing
  • US10863179B1 patent drawing

AI summary

Techniques for high-quality, segmented video encoding are described. As one example, a computer-implemented method includes receiving a video file, splitting the video file into a plurality of chunks comprising a first chunk of the video file and a second chunk of the video file that is later in video order than the first chunk, encoding the first chunk into a first encoded chunk, determining, separately from the encoding of the first chunk, a rate control state element for a section of the video file immediately before the second chunk in video order, encoding, separately from the encoding of the first chunk, the second chunk into a second encoded chunk using the rate control state element, and assembling the first encoded chunk and the second encoded chunk together to form an encoded video file.