Reverse Video Playback Using Predecoded Frame Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies lack efficient methods for playing back videos in reverse, particularly in a way that enhances user engagement through the boomerang effect, which involves alternating forward and reverse playback.
Innovation Solution
An electronic device is equipped with a processor that determines frames capable of being played back during forward playback for reverse playback, stores these frames in memory, and then plays them back in reverse, allowing for seamless reverse playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If frames are decoded and stored during forward playback for reverse playback, then reverse playback capability is improved, but memory usage and processing complexity increase
Solution Approach 1:
The system performs preliminary actions by decoding and storing frames during forward playback so that reverse playback can be executed without real-time decoding overhead. The processor identifies and stores a plurality of frames during forward playback, preparing them in advance for subsequent reverse playback operation.
Solution Approach 2:
The video stream is segmented into individual frames that can be independently stored and later replayed in reverse. The processor divides the continuous video stream into discrete frame units, selecting and storing specific frames that will constitute the reverse playback sequence.
2Adaptability or versatility
If frames are stored during forward playback for reverse playback, then playback versatility is improved, but memory consumption increases
Solution Approach 1:
The system applies partial action by storing only a subset of frames during forward playback rather than all frames. The processor determines a plurality of frames to be stored based on the time required for reverse playback, selecting only the necessary frames needed for the reverse playback duration.
Solution Approach 2:
Frames are preliminarily stored during forward playback so that reverse playback can be executed without requiring additional memory during the actual reverse playback operation. The memory is utilized during the decoding phase rather than during playback.
3Ease of operation
If seamless reverse playback is achieved by storing frames during forward playback, then user engagement is improved, but processing time increases
Solution Approach 1:
The system maintains continuity of useful action by performing frame storage during the forward playback process itself, utilizing the existing processing time of forward playback to prepare reverse playback frames. This overlapping of operations ensures that reverse playback can begin immediately without additional processing delays.
Solution Approach 2:
The processor performs preliminary frame identification and storage during forward playback, so that when reverse playback is initiated, the frames are already prepared and ready for immediate playback, eliminating additional processing time delays.
Data Source
AI summary
An electronic device is provided. The electronic device includes a display, at least one processor, and memory, comprising one or more storage media, storing instructions that, when executed by the at least one processor individually or collectively, cause the electronic device to, while a video is being played back in the forward direction, determine, among frames decoded to play back the video in the forward direction, a plurality of frames capable of being played back for a time required for decoding frames for reverse playback of the video in case that the video is played back in reverse, store the plurality of the determined frames in the memory, in case that the video is played back in reverse, play back the stored plurality of frames in a reverse direction, and in case that the playback of the stored plurality of frames is completed, play back, in reverse direction, the frames decoded for reverse playback of the video.


