User interface for retiming in a media authoring tool
First Claim
1. A method for creating a multimedia presentation, the method comprising:
- receiving a media clip for the multimedia presentation, the media clip comprising a first section having a first playback speed and a second section having a second playback speed, the first section transitioning to the second section at a user-defined point of discontinuity;
defining a transition interval encompassing the user-defined point of discontinuity, wherein the start of the transition interval is after the start of the first section and the end of the transition interval is before the end of the second section;
presenting the transition interval in a graphical user interface (GUI), wherein boundaries of the transition interval are presented as a plurality of user-selectable items for adjusting a duration of the transition interval; and
playing back the media clip according to a curve that is constrained by the transition interval, the first playback speed, and the second playback speed.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel method for creating multimedia presentations in a media editing application is provided. The method selects a portion of a media clip and retimes the selected portion of the media clip from a first playback speed to a second playback speed. The method defines a transition interval for a discontinuity between a first section of the media clip with the first playback speed and a second section of the media clip with the second playback speed. The media clip is played back according to a smoothed curve that is constrained by the transition interval, the first playback speed, and the second playback speed. The smoothed curve transitions gradually from the first playback speed at the start of the transition interval to the second playback speed at the end of the transition interval.
90 Citations
27 Claims
-
1. A method for creating a multimedia presentation, the method comprising:
-
receiving a media clip for the multimedia presentation, the media clip comprising a first section having a first playback speed and a second section having a second playback speed, the first section transitioning to the second section at a user-defined point of discontinuity; defining a transition interval encompassing the user-defined point of discontinuity, wherein the start of the transition interval is after the start of the first section and the end of the transition interval is before the end of the second section; presenting the transition interval in a graphical user interface (GUI), wherein boundaries of the transition interval are presented as a plurality of user-selectable items for adjusting a duration of the transition interval; and playing back the media clip according to a curve that is constrained by the transition interval, the first playback speed, and the second playback speed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of defining a media editing application for creating multimedia presentations, the method comprising:
-
defining a range selector for user-selecting a portion of a media clip in a multimedia presentation by a user; defining a retiming engine for applying a retiming operation that changes a playback timing of the media clip from a first playback speed to a second playback speed at a first transition point that is at an intersection of the selected portion and an unselected portion; and defining a transition engine for determining a playback speed of the media clip around the first transition point by defining second and third transition points, the second transition point earlier than the first transition point by a fraction of the duration of the selected portion and the third transition point later than the first transition point by a fraction of the duration of the unselected portion. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
- a set of processing units for executing sets of instructions; and
a non-transitory machine readable medium storing a media editing application for execution by at least one of the processing units, the media editing application comprising sets of instructions for;
editing a playback curve of a media clip of a multimedia presentation for specifying playback timing of the media clip, wherein editing the playback curve comprises changing a playback speed of a section of the playback curve;
introducing a transition interval at a user-adjustable point of discontinuity between a first section with a first playback speed and a second section with a second playback speed, wherein the playback speed of the media clip gradually changes without any discontinuity from the first playback speed at a start of the transition interval to the second playback speed at an end of the transition interval without crossing the second playback speed before the end of the transition interval; and
playing back the media clip according to the edited playback curve and the transition interval. - View Dependent Claims (15, 16, 17, 18, 19)
- a set of processing units for executing sets of instructions; and
-
20. A non-transitory computer readable medium storing a computer program for execution by one or more processing units, the computer program comprising sets of instructions for:
-
receiving a media clip that changes playback timing from a first playback speed to a second playback speed at a first transition point between a first media clip section and a second media clip section; introducing a transition interval that is defined by a second transition point and a third transition point, the second transition point earlier than the first transition point and the third transition point later than the first transition point in the media clip, wherein the second and third transition points are user-selectable items that are adjustable within a graphical user interface (GUI); and determining the playback speed of the media clip around the first transition point based on a playback time of the second and third transition points. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification