Dynamic Bitrate Selection for Video Encoding Segments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video delivery systems using adaptive bitrate streaming face challenges in optimizing bitrate selection for different video portions, leading to suboptimal encoding quality and viewing experience due to the use of static lists of candidate average bitrates.
Innovation Solution
A dynamic selection process for candidate average bitrates based on the characteristics of each video portion, using a pre-analysis optimization process that predicts rate distortion curves to determine optimal bitrates for encoding segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a static list of candidate average bitrates is used for encoding all video portions, then the encoding process is simple and fast, but the video quality is suboptimal because the same bitrate list cannot adapt to different characteristics of various video portions
Solution Approach 1:
The video is divided into multiple portions or segments, and each segment is analyzed separately to determine its specific characteristics (e.g., complexity, motion content). This allows different candidate average bitrate lists to be generated for different segments, optimizing encoding quality for each portion while managing complexity through systematic division.
Solution Approach 2:
Instead of applying a uniform bitrate list to the entire video, the patent generates customized candidate average bitrate lists for each video portion based on its local characteristics. This ensures that each segment receives the appropriate bitrate allocation for its specific content requirements, improving overall video quality.
2Manufacturing precision
If a dynamic selection process with pre-analysis optimization is implemented to determine optimal bitrates for each video portion, then video quality improves, but the processing time and computational resources increase
Solution Approach 1:
The patent performs pre-analysis optimization by analyzing video portions and generating candidate average bitrate lists before the actual encoding process. This preliminary action allows the system to prepare optimized bitrate selections in advance, so that during encoding, the pre-determined lists can be applied directly, reducing real-time processing time while maintaining high bitrate selection accuracy.
3Adaptability or versatility
If multiple transcoded segments are generated with different bitrates for each video portion, then the viewing experience improves through better adaptation to content characteristics, but the storage and delivery requirements increase
Solution Approach 1:
The patent generates multiple transcoded segments with different bitrates for each video portion, creating a set of candidate segments. However, it applies intelligent selection to choose only the most appropriate segments for inclusion in the final output, avoiding the need to store and deliver all possible combinations. This partial action approach maintains adaptability while controlling data volume.
Data Source
AI summary
In some embodiments, a method generates a first representation of a first relationship between bitrate and quality based on first features of a first portion of a video. The first representation is analyzed to determine a first list of potential bitrates for the first portion of video. The method analyzes potential bitrates and quality associated with the respective potential bitrates to refine the first list of potential bitrates to a second list of bitrates. The second list of bitrates includes a different list of bitrates than the first list of potential bitrates. The method outputs the second list of bitrates for encoding the first portion of video.


