Dynamic Bit Rate Adjustment for Streaming Video Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video streaming technologies face challenges in maintaining optimal playback quality, particularly in ensuring continuous playback and adjusting bit rates based on dynamic display region sizes, cache amounts, and bandwidth variations, which affects video resolution and continuity.
Innovation Solution
An information processing device that includes units to specify display region size, data amount, and bandwidth, and a determining unit that dynamically adjusts the bit rate of video playback based on these specifications, using a bit rate table to select appropriate bit rates for optimal playback quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the bit rate is increased to improve video resolution, then video quality is improved, but bandwidth consumption increases and may cause playback interruptions
Solution Approach 1:
The system dynamically adjusts the bit rate based on real-time buffer status and network conditions. The bit rate is not fixed but changes adaptively to maintain playback continuity while optimizing video quality, resolving the contradiction between resolution and playback reliability.
Solution Approach 2:
The system changes the bit rate parameter according to buffer level thresholds. When buffer level is high, higher bit rates are used for better quality; when buffer level is low, bit rate is reduced to ensure continuous playback. This parameter adjustment resolves the contradiction between video resolution and playback continuity.
2Area of moving object
If the display region size is increased to show more video content, then user experience is improved, but the required bandwidth and data amount increase
Solution Approach 1:
The system adjusts video quality parameters locally based on display region size. For larger display regions, higher resolution and bit rates are applied; for smaller regions, lower parameters are used. This local adaptation optimizes data usage while maintaining appropriate video quality for each display scenario.
Solution Approach 2:
The bit rate and resolution are dynamically adjusted according to the display region size detected during playback. When the display region changes, the system recalculates appropriate video parameters to match the new display requirements, optimizing data consumption while maintaining user experience.
3Reliability
If more data is cached to ensure continuous playback, then playback continuity is improved, but device storage requirements and initial loading time increase
Solution Approach 1:
The system caches only the necessary amount of data required to maintain playback continuity, rather than caching excessive data. By calculating the minimum buffer size needed based on network conditions and playback rate, the system avoids unnecessary initial loading time while ensuring continuous playback is maintained.
Solution Approach 2:
The cache size is dynamically adjusted during playback based on network conditions and buffer consumption rate. The system continuously monitors buffer levels and adapts the caching strategy to maintain playback continuity without requiring excessive initial storage or loading time.
Data Source
AI summary
An information processing apparatus includes: a first specifying unit that specifies a size of a display region of a video delivered by streaming, the video having a bit rate that is changeable during a playback; a second specifying unit that specifies a data amount of data temporarily stored for a period of the video to be next played back; and a third specifying unit that specifies a bandwidth in reception of the data. The information processing apparatus further includes a determining unit that determines a bit rate of the video that is played back based on the size, the data amount, and the bandwidth that are specified.


