Video Looping Mechanism Using Reverse Playback Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Short videos looped by jumping directly from the last frame to the first frame cause a flickering effect, leading to a poor user experience due to significant content differences between the last and first frames.

Innovation Solution

A method and apparatus for looping videos by playing frames in positive order, then reversing playback until a preset frame, and returning to positive order, reducing the flickering effect by minimizing content jumps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If video frames are played by jumping directly from the last frame to the first frame, then the video can be looped continuously, but the user experiences flickering due to significant content differences between frames

Engineering Contradiction:
Improvevideo loop continuityVSAvoidflickering effect
Core Design Contradiction:
Duration of action of stationary objectVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-processing the video frames to identify similar frames before the loop point. Specifically, it selects a frame similar to the first frame from among the last several frames, andprepares transition information in advance to enable smooth looping without flickering

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a transition frame selection mechanism. Instead of directly jumping from the last frame to the first frame, it selects an intermediate frame that is similar to the first frame, acting as a mediator to bridge the content gap and reduce flickering

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If the video playback method is changed to reduce flickering, then user experience improves, but the playback control complexity increases

Engineering Contradiction:
Improveflickering effectVSAvoidplayback control complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the video frame sequence into distinct segments with different playback behaviors. It identifies a first segment (normal playback) and a second segment (near the loop point with similar frames), and applies different transition strategies to each segment to reduce flickering while maintaining simplicity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter changes by dynamically adjusting the frame selection parameter based on frame similarity. It changes the playback parameter from fixed (always jump to first frame) to variable (jump to a frame similar to the first frame), reducing flickering through parameter optimization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11070886B2Method and apparatus for looping a video file
Publication Date: 2021.07.20 JOYME PTE LTD
  • US11070886B2 patent drawing
  • US11070886B2 patent drawing

AI summary

The embodiments of the present application provide a method and an apparatus for releasing a video file, which are applied to a server. The method comprises obtaining a video file to be released; selecting a first preset number of video frames in the video file to be released; generating a target video file from the selected video frames, determining a target display position in a video preview interface for the target video file; and saving a correspondence between the target display position and the target video file such that a first terminal logging in the server can play the target video file at the target display position in the video preview interface based on the correspondence. As can be seen, since the first terminal plays the target video file at the target display position in the video preview interface, the user can get more information about contents of the video file to be released from the target video file, which improves user experience.