Adaptive Encoding Ladders for Live Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming video services face challenges in determining optimal encoding profiles for diverse content characteristics and codecs with numerous encoding parameters, especially for live streams where real-time encoding is required, often resulting in sub-optimal performance due to generic encoder settings.

Innovation Solution

The technique involves optimizing sets of streaming video encoding profiles, known as encoding ladders, by sampling previously-live content, prioritizing encoding parameters, and using data space pruning and cost functions to tailor encoding profiles to specific categories of live content, allowing for adaptive encoding that balances bit rate and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If generic encoder parameter settings are used for all live content, then encoding complexity is reduced and processing speed is improved, but video quality and bandwidth efficiency deteriorate

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

Solution Approach 1:

The patent applies local quality by creating content-type-specific encoding profiles (e.g., sports events, concerts, news) that tailor encoder parameters to the characteristics of each content category. Instead of using uniform generic settings for all live content, the system selects and applies specialized encoding profiles matched to the detected content type, thereby optimizing both quality and efficiency for each specific scenario.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by enabling real-time selection and switching of encoding profiles based on content type classification. The system dynamically adapts encoder parameters during live streaming operations, transitioning between different optimized profiles as content characteristics change, rather than being locked into static generic settings.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If content-type-specific encoding profiles are created and used, then video quality and bandwidth efficiency are improved, but encoding complexity and processing overhead increase

Engineering Contradiction:
Improvevideo qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the encoding process into distinct stages: content type classification, profile selection, and parameter application. By segmenting the complex encoding task into manageable components, the system reduces overall encoding complexity while maintaining specialized optimization for each content type. Each segment can be independently optimized and managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-defining and storing optimized encoding profiles for various content types before live streaming begins. These profiles contain pre-calculated optimal parameter settings that are ready for immediate selection and application, eliminating the need for real-time complex optimization calculations during live encoding and reducing processing overhead.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If human subject matter experts perform trial and error analysis to determine encoding profiles, then encoding quality is improved, but time consumption and cost increase

Engineering Contradiction:
Improveencoding qualityVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies self-service by implementing automated systems that perform content type classification and encoding profile selection without requiring human subject matter experts. The system uses algorithms and machine learning models to autonomously analyze content characteristics, select appropriate profiles, and configure encoder parameters, thereby eliminating time-consuming manual trial and error analysis while maintaining or improving encoding quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements mechanics substitution by replacing the manual mechanical process of human expert analysis with automated computational algorithms. Instead of relying on human intuition and iterative testing, the system uses automated content analysis, classification algorithms, and profile matching mechanisms that operate faster and more consistently, significantly reducing time consumption and cost.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Loss of time

If automated computational modules are used for search and optimization, then time consumption is reduced, but the modules are limited to only one or two encoding parameters

Engineering Contradiction:
Improvetime consumptionVSAvoidparameter coverage
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent applies merging by combining automated computational modules with pre-defined encoding profiles that cover multiple parameters. The system integrates automated content analysis with comprehensive profile libraries that contain optimized settings for numerous encoding parameters simultaneously, thereby extending parameter coverage beyond the limitations of individual optimization modules while maintaining automated efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universality by creating multi-functional encoding profiles that simultaneously optimize multiple encoding parameters (30-50 parameters) for each content type. These universal profiles can be applied across different content categories and encoding scenarios, providing broad adaptability and versatility without requiring separate optimization processes for each parameter, thereby overcoming the limitations of specialized single-parameter modules.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10897654B1Content delivery of live streams with event-adaptive encoding
Publication Date: 2021.01.19 AMAZON TECH INC
  • US10897654B1 patent drawing
  • US10897654B1 patent drawing
  • US10897654B1 patent drawing

AI summary

Techniques are described for optimizing event-adaptive live video encoding profiles.