Video Seeking via Estimated Network Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing technologies are not optimized for smooth and efficient seeking operations, leading to disruptions in playing videos across different segments.
Innovation Solution
A video processing method and system that receive a seek command, determine if the required data is stored, acquire a download link if not, generate an estimated network speed value, and download data using this value to switch between video segments efficiently, ensuring fluency and playability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If video seeking is performed using prior art methods, then video playback can be switched between segments, but the playback fluency is disrupted and seeking efficiency is poor
Solution Approach 1:
The system pre-estimates network speed before initiating video segment download, and uses this estimation to pre-calculate the appropriate bit rate. This preliminary action allows the system to prepare optimal download parameters in advance, ensuring smooth playback transitions when seeking between video segments.
Solution Approach 2:
The system dynamically adjusts the bit rate selection based on real-time network speed estimation. Instead of using fixed bit rate tables, the system adapts the download parameters according to current network conditions, enabling flexible and efficient video seeking that maintains playback fluency under varying network states.
2Productivity
If video segments are downloaded without network speed estimation, then download process is simple, but playback fluency during seeking is poor
Solution Approach 1:
The system implements a feedback mechanism where network speed is continuously estimated based on actual download performance, and this feedback is used to adjust subsequent bit rate selections. This closed-loop control ensures that video segments are downloaded at optimal speeds, maintaining playback fluency while improving seeking efficiency.
Solution Approach 2:
The system changes the bit rate parameter dynamically based on estimated network speed. By adjusting this critical parameter according to real-time network conditions, the system optimizes download performance for video seeking operations, resolving the contradiction between seeking efficiency and playback fluency.
3Reliability
If conservative network speed estimation is used (estimated speed less than actual speed), then playback fluency is ensured, but download time increases
Solution Approach 1:
The system uses a conservative estimation approach that selects a bit rate slightly lower than the maximum sustainable speed. This partial action ensures that playback fluency is maintained with a safety margin, preventing buffer underruns during seeking operations while keeping download time acceptable.
Data Source
AI summary
A video processing method includes following operations: receiving a seek command, and determining whether a stored data stream includes first data corresponding to a first segment of a video; if the stored data stream does not include the first data, acquiring a download link of the first segment; generating an estimated network speed value according to at least one network speed value prior to receiving the seek command, and downloading the first data from a server according to the estimated network speed value and the download link, in which the estimated network speed value is less than the at least one network speed value; and playing the first segment according to the first data to switch from a current segment of the video to the first segment.


