Video Speed Effect Graph Interface for Real-Time Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video editing applications are inefficient in applying speed effects to video presentations, as they do not provide real-time feedback and require time-consuming rendering processes, making it difficult for users to specify and visualize speed effects effectively.

Innovation Solution

A method that uses a graphical user interface with a deformable line bar to represent playback speed, allowing users to intuitively specify and modify speed effects in real-time, displaying the results immediately and enabling keyframe adjustments for precise control over video playback speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior video editing applications render a new media file each time speed effects are specified, then the speed effects can be applied to the presentation, but the rendering process is time consuming and prevents real-time feedback

Engineering Contradiction:
Improvespeed effect applicationVSAvoidrendering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-processes speed effect specifications by defining keyframes and interpolating intermediate frames before actual playback. This allows the playback engine to efficiently apply speed effects without performing time-consuming rendering operations during user interaction, resolving the contradiction between reliable speed effect application and rendering time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical rendering process (which processes entire media files) with a frame-based interpolation system that works at the individual frame level. This substitution allows real-time speed effect application without the time-consuming file rendering required by traditional approaches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If prior editing applications require re-specifying speed effects to re-render, then the speed effects can be updated, but the editor cannot see real-time results and must repeat the process

Engineering Contradiction:
Improvespeed effect modificationVSAvoidreal-time feedback
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements real-time feedback by displaying a preview of the video playback with speed effects applied as the user modifies keyframe specifications. This allows editors to immediately see the results of their changes without re-rendering, making the process intuitive and efficient while maintaining adaptability for various speed effect modifications.

Inventive Principle:
Principle #23Feedback

3Productivity

If prior applications do not provide adequate feedback during speed effect specification, then the editing process can proceed, but the editor cannot discern the results of speed effects being defined

Engineering Contradiction:
Improveediting efficiencyVSAvoidvisual feedback about speed effects
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent uses visual indicators such as color-coded keyframes and highlighted regions in the timeline to provide immediate feedback about speed effect characteristics. Different colors indicate different playback speeds, keyframe types, or effect states, allowing editors to quickly discern the results of their speed effect definitions without additional information processing.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS7725828B1Application of speed effects to a video presentation
Publication Date: 2010.05.25 APPLE INC
  • US7725828B1 patent drawing
  • US7725828B1 patent drawing
  • US7725828B1 patent drawing

AI summary

Some embodiments provide a method of specifying speed effects for playing a video clip. The method defines a set of speed effects for the video clip. It then displays in real-time a presentation of the video clip that accounts for the set of speed effects defined for the video clip. In some embodiments, this method represents the playback speed of a video clip in terms of a graph that is part of a graphical user interface (“GUI”). This graph is defined along two axes, with one axis representing the playback time, and the other axis representing the content-time (i.e., the time within the video clip). In these embodiments, a user can change the playback speed of the video clip by using a set of GUI operations to select and modify the graph. For instance, a user can select and adjust the graph at different instances in time in order to change the playback speed of the video clip at these instances. Different embodiments use different types of graphs to represent playback speed. For instance, some embodiments use a deformable line bar that is superimposed on a rectangle that represents the video clip.