Adaptive Video Bitrate Switching Through Progressive Frame Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video stream bitrate switching methods require manual user intervention, leading to unpredictable playback performance and difficulty in accurately adjusting bitrates to ensure smooth video playback.

Innovation Solution

A method and apparatus for adaptive bitrate adjustment that detects network states and performs progressive adjustments on video frame redundancy to determine and switch to an optimal bitrate, reducing latency and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual bitrate switching is used, then user control over video quality is improved, but playback smoothness and accuracy of bitrate adjustment deteriorate

Engineering Contradiction:
Improveuser controlVSAvoidplayback smoothness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically detects network conditions and adjusts bitrate without requiring manual user intervention. The server monitors network state metrics (bandwidth, latency, packet loss) and autonomously selects optimal bitrate levels, eliminating the need for users to manually switch between quality settings while ensuring smooth playback.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where network performance metrics are continuously monitored and used to dynamically adjust bitrate. The server receives feedback about network conditions (throughput, latency, packet loss) and adapts the video stream bitrate in real-time to maintain optimal playback quality and smoothness.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple bitrate attempts are made, then user flexibility is improved, but latency and time consumption increase

Engineering Contradiction:
Improvebitrate selection flexibilityVSAvoidadjustment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-prepares multiple video streams with different bitrate levels (e.g., 360p, 480p, 720p, 1080p) before user request. When a user requests video playback, the server can immediately switch between pre-encoded streams based on real-time network conditions, eliminating the need for on-the-fly transcoding and reducing adjustment latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects and switches between multiple pre-prepared bitrate levels based on real-time network conditions. Instead of static bitrate selection, the server continuously monitors network metrics and adaptively changes the transmitted bitrate to match current network capacity, providing both flexibility and speed.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If original bitrate is used by default, then video quality is improved, but network adaptability and playback smoothness worsen

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the bitrate parameter of the video stream based on network conditions. Instead of transmitting video at a fixed original bitrate, the server dynamically adjusts the bitrate parameter (selecting from pre-encoded levels) to match current network capacity, ensuring both high quality when possible and smooth playback when network conditions are poor.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If automated bitrate detection is implemented, then playback smoothness is improved, but system complexity increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the video content into multiple versions with different bitrate levels (e.g., 360p, 480p, 720p, 1080p) encoded at different quality levels. This segmentation allows the server to select the appropriate segment based on network conditions without requiring complex real-time transcoding, reducing system complexity while maintaining playback smoothness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12574581B2Video stream bitrate adjustment method and apparatus, computer device, and storage medium
Publication Date: 2026.03.10 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12574581B2 patent drawing
  • US12574581B2 patent drawing
  • US12574581B2 patent drawing

AI summary

A video stream bitrate adjustment method includes: in response to a playback request initiated by a terminal, transmitting, through a transmission link, a video stream transcoded according to a first bitrate to the terminal; detecting a first network state of the transmission link, and in response to determining based on the first network state that a bitrate adjustment is required, determining a second bitrate to be adjusted to, and performing multiple progressive adjustments, in a direction toward the second bitrate, on redundancy of video frames in the video stream transcoded according to the first bitrate; and acquiring second network states of the transmission link during the multiple progressive adjustments, and in a case that the second network states meet a network smoothness condition, transmitting a video stream transcoded according to the second bitrate to the terminal.