The invention relates generally to video editing software, and more particularly to a graphical user interface for video editing software. Historically editing of video images has been limited to professional production companies using extremely expensive equipment. This was in part because the significant computational power necessary to perform editing of video images has been prohibitively expensive for the consumer market. Because the market for video editing equipment, e.g., video editing software, has been comprised almost entirely of professionals, it has historically been very feature rich, but also encumbered with correspondingly sophisticated user interfaces.
Recently, innovations in computing power of personal computers has combined with reduced costs for such systems and availability of consumer-grade digital video cameras to put professional-grade video editing within the capability of consumer-oriented personal computers and relatively inexpensive hardware/software combinations. Although the computational power necessary to perform video editing has been made available to the consumer, the historic problems with excessive user interface complexity has prevented wide-spread adoption of video editing hardware and software for the personal computer targeted at the consumer market. Thus, it would be beneficial to provide video editing software and/or a video editing software hardware combination with a greatly simplified user interface to enable a typical consumer to produce professional-grade video using inexpensive, general-purpose computers.
The present invention relates to a graphical user interface. More particularly, the present invention relates to a graphical user interface for media file editing software designed to be used on a general purpose computer. The interface provides improved features for trimming or extending the length of media segments and time shifting the resulting segments to form a video composition.
In particular, a graphical user interface provides an iconographic timeline representing a media composition, the composition comprising a number of media segments. When a cursor is positioned adjacent an endpoint of one of the segments, a click-and-drag operation allows the user to extend or trim the length of a segment. Depending on whether one or more optional modes are entered, the segments may either be moved to accomplish the trimming or extension or may be overwritten or collapsed.
A graphical user interface to a video editing software program for use on a general purpose personal computer is described herein. The following embodiments of the invention, described in terms applications compatible with computer systems manufactured by Apple Computer, Inc. of Cupertino, Calif., are illustrative only and should not be considered limiting in any respect. Additionally, while the invention is described with regard to a video editing, it is applicable to any type of media editing, including video files, audio files, and audio-video files. As used herein, the term media should be understood to include each of these types of files and their equivalents.
With reference to
Once loaded on the personal computer, recorded video may be edited, stored on the computers hard disk drive, or copied to another medium for storage or for replay on another device. Media to which the video may be copied include, for example, digital versatile disk (DVD) or video compact disk (VCD or SVCD). Additionally, combinations are also contemplated, e.g., the video may be edited on the personal computer and the edited video may then be copied to a DVD for storage and replay on another device.
Turning now to
A video composition is comprised of video clips, which would be shown in individual windows 208. Although the clip windows 208 in
The timeline also includes an audio region 211, which displays in graphical form the audio content of a clip displayed in the timeline.
Editing a composition is a process that generally includes at least the following: (1) selecting one or more clips that will make up the composition, (2) placing these clips in the desired order, and (3) adjusting the clips to remove unwanted material and/or make them the desired length, for example, by trimming material from the beginning and/or end of the clip. The graphical user interface simplifies operation No. 3 of this process by simplifying the process of “trimming” the clips. As a matter of terminology, “trimming” the clips means removing selected frames, for example, removing frames at the beginning or ending portion of a clip. “Cropping” a clip refers to preserving a selected portion of a clip and removing the frames before and after the selected portion. It also bears noting that a clip may preferably be split apart into one or more pieces, thereby creating additional ends, which can then also be trimmed or cropped.
Historically, trimming or cropping a clip required the user to select the clip to be trimmed. The user would then position trim markers on a scrubber bar to delimit the beginning and endpoint of the trimmed clip. However, a new, more efficient method of accomplishing this task is described below.
An illustration of the timeline is illustrated in
If the user clicks the mouse and drags it horizontally, the edge of the clip extends or shortens. If you are hovering over the left edge of the clip and click and drag left, the clip extends, i.e., more material from the beginning of the clip is included in the composition. Similarly, if you are hovering over the right edge of a clip (the end) and click and drag to the left, when you drag to the right it shortens the clip. If you instead move to the right, the clip is extended. In all cases, when the clip is being extended, it will automatically stop extending when the end of the file is reached.
Preferably, the cursors change depending on which end of the clip you are trimming and whether or not you can trim in a certain direction. The ability to trim is limited by the amount of media currently being represented by the clip, compared to what is available in the clip's media file. As an example, if you are trimming the beginning of a clip and the cursor is pointing only to the right, as indicated by cursor 305′ in
As shown in
In general, when material is trimmed from a clip, the remaining clips in the composition are moved to fill the empty space left by the trimming operation. This is known as rippling. When a clip is trimmed, all downstream clips will shift earlier in the composition time by the amount trimmed so that there is no gap in the composition. However, an alternate function is available for trimming. For example, holding down a command key while performing the trimming operation may turn off rippling and perform an overwrite edit. Thus if the command key is held down while extending a trimmed clip to a location where a different clip already exists, the extended clip overwrites the overlapping portion of the destination clip. Because of the overwrite, there is effectively no ripple. Alternatively, if the command key is held down while trimming, blank space is inserted to preserve the location of the clip and all downstream clips. Once again, no ripple occurs. In short, one interface mode (for example a simple click-and-drag operation) provides for rippling (i.e., time shifting) when trimming or extending a clip. An alternative interface mode (for example, a click-and-drag while holding a command key) provides for preserving the location in time of clips while trimming or extending.
It is also preferable to provide another mode for the trimming or extending operation. For example, holding down an option key may provide “audio scrubbing” while a clip is trimmed or extended. Audio scrubbing plays through the audio track corresponding to the video being edited so that the endpoints of a trimming or extending operation may be placed with reference to a particular event on the audio track. For example, it might be desirable to trim a video clip to include only the portion in which a person is speaking. This additional interface mode, i.e., the click-and-drag while holding down an option key allows a dip to be trimmed and/or extended to an accurate location within the media composition aurally (and visually). Using prior video editing software interfaces, this type of operation would normally require several cumbersome editing steps.
While the invention has been disclosed with respect to a limited number of embodiments, numerous modifications and variations will be appreciated by those skilled in the art. It is intended that all such variations and modifications fall with in the scope of the following claims.