Adaptive Resolution Transcoding for Video Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding systems face challenges in optimizing video quality and computing cost when transcoding videos for hosting services, as they fail to efficiently allocate coding bits across videos with varying content complexity, leading to inconsistent quality and user experience.

Innovation Solution

An adaptive transcoding system that uses a video coding complexity engine to measure encoding complexity, a rate-distortion modeling engine to estimate optimal bitrates and resolutions, and adaptive bitrate and resolution transcoding subsystems to adjust transcoding parameters based on video content, ensuring optimized visual quality and reduced computing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed encoding bitrate is applied to all videos, then the computing cost is reduced and processing is simplified, but the video quality becomes inconsistent and deteriorates for videos with varying content complexity

Engineering Contradiction:
Improveprocessing simplicityVSAvoidvideo quality consistency
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent applies local quality by assigning different encoding parameters (bitrate, resolution) to different videos based on their individual content complexity characteristics. The system analyzes each video's spatial and temporal complexity metrics and tailors the encoding settings specifically for that video, rather than applying a uniform encoding scheme to all content.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the encoding parameters adaptive and variable rather than fixed. The system dynamically adjusts bitrate and resolution based on real-time analysis of video content complexity, allowing the encoding parameters to change according to the specific characteristics of each video being processed.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If a fixed small resolution is used for transcoding, then the storage requirements and bandwidth requirements are reduced, but the video quality deteriorates for videos with simple content such as slide shows and talking heads

Engineering Contradiction:
Improvestorage requirementsVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality by determining the appropriate resolution for each video based on its content complexity. Videos with simple content (slide shows, talking heads) are assigned higher resolutions to maintain quality, while videos with complex content are assigned lower resolutions. This per-video resolution assignment optimizes both storage efficiency and visual quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements parameter changes by making the resolution parameter variable rather than fixed. The system changes the resolution parameter based on the measured content complexity of each video, allowing simple videos to be encoded at higher resolutions and complex videos at lower resolutions, thereby optimizing the trade-off between quality and storage.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If traditional rate control algorithms are used to optimize bit allocation within a single video sequence, then the visual quality of individual videos is improved, but the allocation of coding bits among different videos in the corpus is not optimized

Engineering Contradiction:
Improveindividual video qualityVSAvoidoverall system efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the video corpus into groups based on content complexity characteristics. Rather than treating all videos uniformly or optimizing each video in isolation, the system segments videos by complexity level and applies appropriate encoding strategies to each segment, achieving both individual video quality and overall system efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements parameter changes by adjusting encoding parameters (bitrate, resolution) based on the content complexity of each video. The system changes these parameters adaptively to optimize the balance between individual video quality and overall system productivity, allowing simple videos to receive more resources while complex videos receive optimized compression.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9615098B1Adaptive resolution transcoding for optimal visual quality
Publication Date: 2017.04.04 GOOGLE LLC
  • US9615098B1 patent drawing
  • US9615098B1 patent drawing
  • US9615098B1 patent drawing

AI summary

An adaptive resolution transcoding system and method adaptively transcodes a source video with an optimized resolution and visual quality based on the video coding complexity (VCC) of the source video. The transcoding system is configured to receive a source video in its native format, and to obtain the video coding complexity score of the source video from a video coding complexity engine. The transcoding system is further configured to set a resolution adjustment level based on the complexity score. Based on the resolution adjustment level, the transcoding system determines an optimal output resolution for the source video for each video output format supported by the transcoding system. Responsive to a user selection of video output format, the transcoding system determines an optimal output resolution for the source video and encodes the source video with the determined optimal output resolution.