Retiming media presentations
First Claim
1. A method of defining a media editing application for creating multimedia presentations, the method comprising:
- defining a composite display area for displaying a graphical representation for each media clip in a set of media clips that are parts of a composite presentation;
defining a range selector for selecting a portion of a graphical representation of a media clip that is displayed in the composite display area;
defining a user interface item for presenting at least three selectable predefined retiming operations, wherein each predefined retiming operation performs a different playback speed modification to the media clip;
defining a retiming engine for applying a selected predefined retiming operation to a range of the media clip that corresponds to the portion of the graphical representation selected by the range selector in order to change a playback timing of the range of the media clip according to the playback speed modification of the selected predefined retiming operation; and
defining a playback curve that specifies a relationship between the media clip and a playback timing of the media clip,wherein the retiming engine adjusts the playback curve according to a spline interpolation,wherein the spline interpolation is based on one or more keyframes associated with the playback curve, each keyframe associated with a position in the media clip that is determined by the application of the selected predefined retiming operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel method for retiming a portion of a media content (e.g., audio data, video data, audio and video data, etc.) in a media-editing application is provided. The media editing application includes a user interface for defining a range in order to select a portion of the media content. The media editing application performs retiming by applying a speed effect to the portion of the media content selected by the defined range. For a faster speed effect, the media editing application retimes the selected portion of the media content by sampling the media content at a faster rate. For a slower speed effect, the media editing application retimes the selected portion of the media content by sampling the content at a slower rate.
380 Citations
25 Claims
-
1. A method of defining a media editing application for creating multimedia presentations, the method comprising:
-
defining a composite display area for displaying a graphical representation for each media clip in a set of media clips that are parts of a composite presentation; defining a range selector for selecting a portion of a graphical representation of a media clip that is displayed in the composite display area; defining a user interface item for presenting at least three selectable predefined retiming operations, wherein each predefined retiming operation performs a different playback speed modification to the media clip; defining a retiming engine for applying a selected predefined retiming operation to a range of the media clip that corresponds to the portion of the graphical representation selected by the range selector in order to change a playback timing of the range of the media clip according to the playback speed modification of the selected predefined retiming operation; and defining a playback curve that specifies a relationship between the media clip and a playback timing of the media clip, wherein the retiming engine adjusts the playback curve according to a spline interpolation, wherein the spline interpolation is based on one or more keyframes associated with the playback curve, each keyframe associated with a position in the media clip that is determined by the application of the selected predefined retiming operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium storing a media editing application for creating multimedia presentations, the application comprising a graphical user interface (GUI), the GUI comprising:
-
a composite display area for displaying a graphical representation for each media clip in a set of media clips that are parts of a composite presentation; a range selector for selecting a portion of a graphical representation of a media clip that is displayed in the composite display area; a user interface item for presenting at least three selectable predefined retiming operations, wherein each predefined retiming operation performs a different playback speed modification to the media clip; and a retiming engine for applying a selected predefined retiming operation to a range of the media clip that corresponds to the portion of the graphical representation selected by the range selector in order to change a playback timing of the range of the media clip according to the playback speed modification of the selected predefined retiming operation, wherein the retiming engine defines a playback curve that specifies a relationship between the media clip and a playback timing of the media clip, wherein the retiming engine adjusts the playback curve according to a spline interpolation based on one or more keyframes associated with the playback curve, each keyframe associated with a position in the media clip that is determined by the application of the selected predefined retiming operation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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:
-
defining a composite display area for displaying a graphical representation for each media clip in a set of media clips that are parts of a composite presentation; receiving a selection of a portion of a graphical representation of a media clip that is displayed in the composite display area; receiving a selection of a predefined retiming operation of at least three predefined retiming operations that each perform a different playback speed modification to the media clip; determining a range of the media clip that corresponds to the selected portion of the graphical representation of the media clip; modifying a playback timing of the range of the media clip in accordance with the playback speed modification of the selected predefined retiming operation; defining a playback curve that specifies a relationship between the media clip and the playback timing; and adjusting the playback curve according to a spline interpolation based on one or more keyframes associated with the playback curve, each keyframe associated with a position in the media clip that is determined by the selected predefined retiming operation. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification