Playback Rate Curve Control to Prevent Frame Freezing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video playback systems experience frame freezing due to high computational load from real-time calculations of playback rates during fast pointer dragging, requiring high performance from the terminal.
Innovation Solution
A playback control method using a third-order Bézier curve to calculate and draw playback rate control curves based on user-defined control points, reducing the need for extensive real-time calculations by establishing playback control coordinates and virtual control points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If real-time calculations of playback rates are performed during fast pointer dragging, then playback rate control precision is improved, but terminal performance requirements increase causing frame freezing
Solution Approach 1:
The system pre-calculates and stores playback rate control curves using Bézier functions before user interaction. When the user drags the pointer, the system retrieves pre-computed control points and curve parameters instead of performing real-time calculations, thus maintaining precision while reducing computational load during fast dragging operations
Solution Approach 2:
The patent uses Bézier curve mathematical models to create a simplified representation of playback rate changes. Instead of calculating actual playback rates for every frame during dragging, the system uses the Bézier curve equation to generate intermediate control points that approximate the desired playback rate trajectory, reducing computational complexity while maintaining control precision
2Manufacturing precision
If extensive real-time calculations are performed during pointer dragging, then playback rate adjustment accuracy is improved, but frame freezing occurs due to high computational load
Solution Approach 1:
The system pre-computes Bézier control points and curve parameters based on start and end playback rates before the user interaction begins. These pre-calculated parameters are stored and reused during the dragging operation, ensuring accurate playback rate adjustment without imposing heavy computational burden during real-time interaction, thus preventing frame freezing
Solution Approach 2:
The playback rate adjustment process is divided into discrete control points along the Bézier curve. Instead of calculating continuous playback rates, the system segments the adjustment into key control points that define the curve shape. This segmentation reduces the number of calculations required while maintaining adjustment accuracy through the mathematical properties of Bézier curves
Data Source
AI summary
A playback control method is provided. The method includes: receiving a playback rate control instruction submitted by a user for a to-be-processed multimedia resource, and determining playback control coordinates of any two adjacent control points carried in the playback rate control instruction; calculating playback control coordinates of a preset quantity of virtual control points between the any two adjacent control points; and determining the any two adjacent control points respectively as a start point and an end point, and drawing a playback rate control curve of a multimedia resource segment between the any two adjacent control points based on the start point, the end point, and the playback control coordinates of the preset quantity of virtual control points.


