Video Playback Time Remapping via Keyframe Speed Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video editing systems lack an intuitive and precise method for controlling video playback rate transitions, often resulting in undesired changes in playback rate across video sequences and difficulty in specifying transition regions accurately.

Innovation Solution

A digital video editing system with a user interface that allows users to define keyframe elements, including a begin element, end element, and intermediate time element, to generate a time transition function that maintains constant speeds at the begin and end elements while smoothly transitioning between them, using a single or dual control handles for input, and employing exponential weighting for non-linear transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional speed/velocity graph with control points and Bezier curves is used for time remapping, then playback speed can be controlled at different points, but it is difficult to precisely specify transition regions and control the exact timing of speed changes

Engineering Contradiction:
Improveprecision of transition region specificationVSAvoidease of controlling playback rate transitions
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent changes the fundamental parameters used for time remapping from continuous Bezier curves defined by control points to discrete keyframes with explicit time and speed values. Each keyframe represents a specific moment in time with a defined playback speed, allowing precise specification of transition regions through time values rather than through curve interpolation. This parameter change enables exact control over when speed changes occur and for how long they persist.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple control points with Bezier curves are used to define playback speed, then speed transitions can be created, but undesired changes in playback rate may occur in regions outside the intended transition areas

Engineering Contradiction:
Improveaccuracy of playback rate changesVSAvoidcomplexity of transition control
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the video timeline into distinct regions defined by keyframes, where each keyframe marks a specific transition point. The regions between keyframes have uniform playback speeds, creating clearly separated segments rather than continuous variable speed regions. This segmentation prevents undesired speed changes from propagating across the entire sequence, as each segment's speed is independently controlled by its bounding keyframes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different playback speeds to be assigned to different time segments defined by keyframes. Each keyframe region can have its own specific speed value, enabling precise local control over where and how speed transitions occur. This local control ensures that speed changes are confined to specific portions of the video sequence rather than affecting the entire sequence uniformly.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If Bezier-like curves are used to dictate playback speed between control points, then smooth transitions can be achieved, but it is difficult to maintain constant speed in regions leading into and out of transition areas

Engineering Contradiction:
Improvestability of playback speedVSAvoidprecision of speed transition control
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by establishing keyframes at specific time points with predetermined speed values before rendering the video sequence. The keyframes define the exact moments where speed changes should occur, and the regions between keyframes are assigned constant speeds in advance. This preliminary definition of speed regions ensures that constant speed is maintained in areas leading into and out of transitions, as the constant speed regions are explicitly defined by the keyframe boundaries rather than being derived from curve interpolation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8837911B2Generating transitions for remapping video playback time
Publication Date: 2014.09.16 ADOBE INC
  • US8837911B2 patent drawing
  • US8837911B2 patent drawing
  • US8837911B2 patent drawing

AI summary

The present disclosure includes systems and techniques relating to generating transitions for remapping video playback time. The subject matter described in this specification can be embodied in a method that includes providing a digital video editing user interface that includes a variable rate speed control configured to define associated keyframe elements including a begin element, an end element and an intermediate time element; receiving input defining at least one of the keyframe elements in relation to a sequence of digital video; and generating a time transition function for remapping playback time of the video based on the input, wherein the time transition function maintains predefined speed for video frames leading into the begin element, maintains predefined speed for video frames leading away from the end element, and changes video speed from a begin speed value to an end speed value in accordance with one or more intermediate time element values.