Streaming Media Transcoding for Bandwidth Utilization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming media service providers face challenges in utilizing user bandwidth efficiently to deliver the best video quality due to variable network bandwidth, as they can only select a code stream matching the current bandwidth, leading to underutilization of available bandwidth.
Innovation Solution
A method that involves acquiring the current bandwidth of a user terminal, judging if transcoding is required based on pre-stored code streams, and selecting a code stream with a higher code rate than the current bandwidth for transcoding, with the threshold adjusted through a configuration parameter, to output a code stream matching the user terminal's bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a code stream matching the current bandwidth is selected from pre-stored code streams, then the system ensures stable transmission, but the user bandwidth cannot be sufficiently utilized leading to lower video quality
Solution Approach 1:
The system changes the code rate parameter dynamically by selecting a higher code rate code stream than traditionally matched to current bandwidth, then applies transcoding to adjust the actual transmission rate to match available bandwidth, thereby improving video quality while ensuring stable transmission
Solution Approach 2:
The system performs preliminary transcoding preparation by selecting a higher quality code stream and pre-processing it through transcoding to adapt to the user's actual bandwidth capacity, rather than simply selecting a matching code stream without optimization
2Manufacturing precision
If transcoding is performed on a code stream with higher code rate than current bandwidth, then higher video quality is achieved, but additional processing complexity is introduced
Solution Approach 1:
The system introduces a transcoding module as an intermediary between the high code rate code stream and the user terminal, which converts the higher quality code stream to match the user's bandwidth capacity, thereby achieving high video quality without overwhelming the user's processing capabilities
Solution Approach 2:
The transcoding process changes key parameters including code rate, resolution, and frame rate to adapt the high-quality code stream to the user's actual bandwidth and device capabilities, maintaining video quality while reducing processing complexity to manageable levels
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A streaming media processing method, device and system are disclosed in the embodiments of the present invention. The streaming media processing method includes: judging whether a transcoding is required according to the current bandwidth of a user terminal and a code rate of a pre-stored code stream, if yes, selecting a code stream of which the code rate is higher than the current bandwidth of the user terminal from the pre-stored code stream to perform the transcoding, and outputting the code stream matching the current bandwidth of the user terminal to the user terminal. Whether to perform the transcoding is judged according to the current bandwidth of the user terminal and the code rate of the pre-stored code stream, and if yes, the code stream, of which the code rate is higher than the current bandwidth of the user terminal, is selected from the pre-stored code stream to perform the transcoding and the code stream matching the current bandwidth of the user terminal is outputted, in this way, the embodiments of the present invention enable the user terminal to obtain the streaming media of higher quality by effectively utilizing the bandwidth.