Dynamic Video Encoding Parameter Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies transmit data at maximum video format parameters, leading to unnecessary bandwidth usage and resource inefficiency, as the resulting transcoded streams often require lower parameter values, resulting in wasted bandwidth that could be utilized for higher video quality.

Innovation Solution

A control algorithm dynamically determines the lowest common video format parameter values used across output streams and adjusts the initial encoding parameters to minimize data transmission while ensuring format requirements are met, allowing for bandwidth conservation and potential increases in video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If maximum video format parameters are used for initial encoding, then video fidelity is improved, but bandwidth usage increases unnecessarily

Engineering Contradiction:
Improvevideo fidelityVSAvoidbandwidth usage
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts encoding parameters based on actual transcoding requirements. Instead of using fixed maximum parameters, the initial encoder receives feedback about which parameters are actually needed for the target output formats and adjusts its encoding accordingly, optimizing the balance between video fidelity and bandwidth efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding parameters dynamically by determining the lowest common parameter values across multiple output formats. The system analyzes the required parameters for different transcoded outputs and sets the initial encoding parameters to match these actual requirements, thereby reducing unnecessary data transmission while maintaining necessary video quality

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If maximum encoding parameters are used, then video quality is improved, but computing and memory resources are wasted

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputing and memory resources
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of the required output formats before actual encoding begins. By determining the lowest common parameter values in advance and communicating these to the initial encoder, the system avoids unnecessary computation and memory allocation that would result from using maximum parameters throughout the entire encoding process

Inventive Principle:
Principle #10Preliminary action

3Reliability

If maximum video parameters are transmitted, then format requirements are met, but network resources are wasted

Engineering Contradiction:
Improveformat requirements complianceVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The transcoder provides feedback information about the actual parameter requirements for different output formats back to the initial encoder. This feedback mechanism allows the initial encoder to adjust its parameter selection to match the actual needs of the transcoded outputs, ensuring format requirements are met while avoiding transmission of unnecessary data that would waste network resources

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12143652B2Dynamic encoding parameter adjustment
Publication Date: 2024.11.12 AMAZON TECH INC
  • US12143652B2 patent drawing
  • US12143652B2 patent drawing
  • US12143652B2 patent drawing

AI summary

The transcoding of a contribution feed into a plurality of output feeds in various formats can be monitored to ensure that unnecessary data is not transmitted in the contribution feed. Each output feed can be transcoded using respective values for a set of video format parameters. These values can be aggregated and analyzed to determine the lowest values for individual parameters that are being used for the various output feeds. A video encoder for the contribution feed can then dynamically modify the video format parameters used to encode the contribution feed in order to avoid encoding and transmitting data that is not actually used for these output streams, which can conserve resources such as network bandwidth, or enable those resources to be used more advantageously to send data that will actually result in higher quality video presentation in the output formats for current limitations or conditions.