For a media-editing application, some embodiments provide a method for creating a media presentation that combines several media clips. During an editing process to define a particular media project, the method receives a first set of edits to the particular media project while the media-editing application is in a first resolution mode that uses content stored at a first resolution to generate the particular media project. The method receives a selection of a user interface tool to modify the resolution mode. The method switches to a second resolution mode that uses content stored at a second resolution to generate the particular media project without interrupting the editing process. After switching to the second resolution mode, the method receives a second set of edits to the same particular media project during the same editing process to define the particular media project.
Legal claims defining the scope of protection, as filed with the USPTO.
1. For a media-editing application stored on a device, a method for creating a media project that combines a plurality of media clips, the method comprising: providing a first display area for compositing a plurality of video clips during an editing process in order to generate a media project, wherein each video clip in the plurality of video clips comprises a data structure with references to an original video file along with first and second transcoded versions of the original video file that are stored on the device, the first and second transcoded versions having first and second resolutions respectively, wherein the media-editing application operates in a resolution mode that is at least one of a first resolution mode and a second resolution mode; providing a second display area for displaying a preview of the media project being generated in the first display area; during the editing process to generate the media project, receiving a first set of edits to the media project while the media-editing application is in the first resolution mode, wherein the media-editing application in the first resolution mode uses the reference in the video clip to the first transcoded version of the original video file while playing back the media project in the second display area; receiving a selection of a user interface tool to modify the resolution mode of the media-editing application; and upon receiving the selection, seamlessly switching the resolution mode of the media-editing application from the first resolution mode to the second resolution mode, wherein the media-editing application in the second resolution mode uses the reference in the video clip to the second transcoded version of the original video file while playing back the media project in the second display area.
2. The method of claim 1 , wherein the resolution mode is a setting of the media-editing application applicable to any media project.
3. The method of claim 1 , wherein the resolution mode is a setting for the media project.
4. The method of claim 1 , wherein the media-editing application saves computational resources by operating in the second resolution mode.
5. The method of claim 1 , wherein the selection of the user interface tool is a first selection, the method further comprising: after switching to the second resolution mode, receiving a second set of edits to the media project during the editing process to generate the media project; receiving a second selection of the user interface tool to modify the resolution mode; in response to receiving the second selection, seamlessly switching the resolution mode of the media-editing application from the second resolution mode back to the first resolution mode.
6. The method of claim 1 , wherein when the media-editing application is in the first resolution mode and the first transcoded version of the original video file is not available, the media-editing application in the first resolution mode uses the reference in the video clip to the original video file during the editing process.
7. The method of claim 1 , wherein the media-editing application generates the media project in a third resolution different than the first and second resolutions of the first and second transcoded versions of the original video file.
8. The method of claim 1 , wherein effects applied to the first or second transcoded version of the original video file to generate the media project are defined based on a percentage of a size of the first or second transcoded version of the original video file.
9. The method of claim 1 , wherein the first resolution is 1920×1080 pixels and the second resolution is 960×540 pixels.
10. The method of claim 1 further comprising, prior to receiving the selection of the user interface tool, displaying a preview of at least one image of the original video file in the second display area using source images stored at the first resolution.
11. The method of claim 10 further comprising, after switching the resolution mode, displaying a preview of at least one image of the original video file in the second display area using source images stored at the second resolution.
12. A machine readable medium storing a media-editing application which when executed by at least one processing unit creates a composite presentation, the media-editing application comprising: a first display area for combining a plurality of video clips during an editing process to generate the composite presentation according to a set of edits, wherein each video clip comprises a data structure with references to the video clip's corresponding original video file along with high-resolution and low-resolution transcoded versions of the original video file; a second display area for displaying a preview of the composite presentation being generated in the first display area; and a user interface tool for switching, during the editing process, the media-editing application between a high-resolution mode and a low-resolution mode seamlessly while the composite presentation is being played back in the second display area, wherein the media-editing application in the high-resolution mode uses the references in the video clips to the high-resolution transcoded versions of the original video files and in the low-resolution mode uses the references in the video clips to the low-resolution transcoded versions of the original video files, wherein the media-editing application generates the composite presentation based on the set of edits using resolution-neutral data, wherein the original video files and the high-resolution and low-resolution transcoded versions of the original video files are stored on a same local device.
13. The machine readable medium of claim 12 , wherein the user interface tool is accessible as part of a preferences menu of the media-editing application.
14. The machine readable medium of claim 12 , wherein the user interface tool is further for switching between using a full-resolution decode of the high-resolution transcoded version and a low-resolution decode of the high-resolution transcoded version of each original video file during the editing process.
15. The machine readable medium of claim 12 , wherein the media-editing application further comprises a data model for storing a definition of the composite presentation, wherein the data model does not change when the user interface tool causes a switch between high-resolution transcoded version and low-resolution transcoded version of each original video file during the editing process.
16. The machine readable medium of claim 12 , wherein the resolution-neutral data comprises data for applying a particular effect to a particular clip, wherein parameters of the effect are defined using percentages of image size.
17. The machine readable medium of claim 12 , wherein the resolution-neutral data comprises data for applying a particular effect to a particular clip, wherein parameters of the effect are defined relative to a requested output resolution for the composite presentation that is irrespective of whether high-resolution transcoded version or low-resolution transcoded version of the original video files is used to generate the composite presentation.
18. A machine readable medium storing a media-editing application which when executed by at least one processing unit creates a media project that combines a plurality of media clips, the media-editing application comprising sets of instructions for: providing a first display area for compositing a plurality of video clips during an editing process in order to generate a media project, wherein each video clip in the plurality of video clips comprises a data structure with references to an original video file along with first and second transcoded versions of the original video file that are stored on the device, the first and second transcoded versions having first and second resolutions respectively, wherein the media-editing application operates in a resolution mode that is at least one of a first resolution mode and a second resolution mode; providing a second display area for displaying a preview of the media project being generated in the first display area; receiving, during the editing process to generate the media project, a first set of edits to the media project while the media-editing application is in the first resolution mode, wherein the media-editing application in the first resolution mode uses the reference in the video clip to the first transcoded version of the original video file while playing back the media project in the second display area; receiving a selection of a user interface tool to modify the resolution mode of the media-editing application; and upon receiving the selection, seamlessly switching the resolution mode of the media-editing application from the first resolution mode to the second resolution mode, wherein the media-editing application in the second resolution mode uses the reference in the video clip to the second transcoded version of the original video file while playing back the media project in the second display area.
19. The machine readable medium of claim 18 , wherein the resolution mode is a setting of the media-editing application applicable to any media project.
20. The machine readable medium of claim 18 , wherein the resolution mode is a setting for the media project.
21. The machine readable medium of claim 18 , wherein the media-editing application saves computational resources by operating in the second resolution mode.
22. The machine readable medium of claim 18 , wherein the selection of the user interface tool is a first selection, the media-editing application further comprising sets of instructions for: receiving, after switching to the second resolution mode, a second set of edits to the media project during the editing process to generate the media project; receiving a second selection of the user interface tool to modify the resolution mode; seamlessly switching, in response to receiving the second selection, the resolution mode of the media-editing application from the second resolution mode back to the first resolution mode.
23. The machine readable medium of claim 18 , wherein when the media-editing application is in the first resolution mode and the first transcoded version of the original video file is not available, the media-editing application in the first resolution mode uses the reference in the video clip to the original video file during the editing process.
24. The machine readable medium of claim 18 , wherein the media-editing application generates the media project in a third resolution different than the first and second resolutions of the first and second transcoded versions of the original video file.
25. The method of claim 18 , wherein effects applied to the first or second resolution transcoded version of the original video file to generate the media project are defined based on a percentage of a size of the first or second resolution transcoded version of the original video file.
26. The machine readable medium of claim 18 , wherein the first resolution is 1920×1080 pixels and the second resolution is 960×540 pixels.
27. The machine readable medium of claim 18 , the media-editing application further comprising a set of instructions for displaying, prior to receiving the selection of the user interface tool, a preview of at least one image of the original video file in the second display area using source images stored at the first resolution.
28. The machine readable medium of claim 27 , wherein the set of instructions for generating the preview further comprises a set of instructions for displaying, after switching the resolution mode, a preview of at least one image of the original video file in the second display area using source images stored at the second resolution.
29. For a media-editing application, a method for creating a composite presentation, the method comprising: defining a first display area for combining a plurality of video clips during an editing process to generate the composite presentation according to a set of edits, wherein each video clip comprises a data structure with references to the video clip's corresponding original video file along with high-resolution and low-resolution transcoded versions of the original video file; defining a second display area for displaying a preview of the composite presentation being generated in the first display area; and defining a user interface tool for switching, during the editing process, the media-editing application between a high-resolution mode and a low-resolution mode seamlessly while the composite presentation is being played back in the second display area, wherein the media-editing application in the high-resolution mode uses the references in the video clips to the high-resolution transcoded versions of the original video files and in the low-resolution mode uses the references in the video clips to the low-resolution transcoded versions of the original video files, wherein the media-editing application generates the composite presentation based on the set of edits using resolution-neutral data, wherein the original video files and the high-resolution and low-resolution transcoded versions of the original video files are stored on a same local device.
30. The method claim 29 , wherein the user interface tool is accessible as part of a preferences menu of the media-editing application.
31. The method claim 29 , wherein the user interface tool is further for switching between using a full-resolution decode of the high-resolution transcoded version and a low-resolution decode of the high-resolution transcoded version of each original video file during the editing process.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 19, 2011
August 4, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.