Video Reverse Playback via Segmented Pre-loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing methods require decoding and re-encoding the entire original video to achieve reverse playback, leading to increased memory occupancy and processing time.
Innovation Solution
A method that determines and pre-loads only the subdata within a specific time range based on a reverse playback time point and a pre-loading threshold, allowing for direct playback of reverse video frames from pre-loaded data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the entire original video is decoded and re-encoded to achieve reverse playback, then the reverse playback function can be implemented, but the memory occupancy and processing time increase significantly
Solution Approach 1:
The patent segments the video data into multiple time range segments based on the reverse playback time point and pre-loading threshold. Instead of processing the entire video, only the relevant segment is decoded and pre-loaded, significantly reducing processing time and memory occupancy while maintaining the reverse playback function.
Solution Approach 2:
The patent implements preliminary action by pre-loading video data in advance based on the reverse playback time point and pre-loading threshold. This allows the system to prepare only the necessary data beforehand, avoiding the need to decode and re-encode the entire video, thus reducing processing time and memory requirements.
2Ease of operation
If the entire original video is decoded and re-encoded to achieve reverse playback, then the reverse playback function can be implemented, but the memory occupancy increases
Solution Approach 1:
The patent segments the video data into multiple time range segments based on the reverse playback time point and pre-loading threshold. Instead of processing the entire video, only the relevant segment is decoded and pre-loaded, significantly reducing processing time and memory occupancy while maintaining the reverse playback function.
Solution Approach 2:
The patent extracts only the necessary video data segment corresponding to the reverse playback time point and pre-loading threshold, rather than processing the entire video. This extraction approach reduces memory occupancy by loading only the required portion of video data into memory.
3Loss of time
If subdata within a specific time range is pre-loaded based on reverse playback time point and threshold, then memory occupancy and processing time are reduced, but the complexity of determining and managing time ranges increases
Solution Approach 1:
The patent implements preliminary action by pre-loading video data in advance based on the reverse playback time point and pre-loading threshold. This allows the system to prepare only the necessary data beforehand, avoiding the need to decode and re-encode the entire video, thus reducing processing time and memory requirements.
Data Source
AI summary
A video processing method is provided. In the method, a total video duration of a video and a played duration of the video are obtained in response to a video reverse playback instruction. The video reverse playback instruction indicates that the video is to be played in reverse order. A first reverse playback time point corresponding to the video is determined based on the total video duration and the played duration. Subdata from video data of the video is determined based on a time range indicated by the first reverse playback time point and a pre-loading time threshold. The subdata corresponds to the time range of the video. The subdata is pre-loaded to obtain pre-loaded video data. A first reverse playback video frame corresponding to the first reverse playback time point is obtained from the pre-loaded video data for playback in the reverse order.


