Data structures for a media-editing application
First Claim
1. A method for defining a data structure for representing a media file imported into a media-editing application, the method comprising:
- receiving an import command for adding a media file to a media-editing application from an external device;
upon receipt of the import command, automatically creating a media clip specific to the media file, the media clip comprising a data structure that has a reference to the media file and metadata retrieved from the media file; and
upon generation of a set of transcoded versions of the media file having different resolutions from each other and from the media file, defining additional references automatically in the data structure, each additional reference referring to a different data structure for a different transcoded version of the media file, wherein when the media clip is added to a composite presentation that is being edited by the media-editing application, the media-editing application uses the references defined in the data structure to access the different transcoded versions of the media file during the editing.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for defining a data structure for representing a media file imported into a media-editing application. The method defines a reference to an original version of a media file. The method defines references to one or more transcoded versions of the media file. Each of the transcoded versions has a different resolution. The method defines a set of metadata storing information regarding the media file. In some embodiments, the media file includes both audio and video. The method defines a video clip data structure for the media file that references the first data structure and an audio clip data structure for the media file that also references the asset data structure. The method defines a media clip data structure that contains the video clip data structure and the audio clip data structure. The media clip data structure is for editing into a composite video presentation.
139 Citations
22 Claims
-
1. A method for defining a data structure for representing a media file imported into a media-editing application, the method comprising:
-
receiving an import command for adding a media file to a media-editing application from an external device; upon receipt of the import command, automatically creating a media clip specific to the media file, the media clip comprising a data structure that has a reference to the media file and metadata retrieved from the media file; and upon generation of a set of transcoded versions of the media file having different resolutions from each other and from the media file, defining additional references automatically in the data structure, each additional reference referring to a different data structure for a different transcoded version of the media file, wherein when the media clip is added to a composite presentation that is being edited by the media-editing application, the media-editing application uses the references defined in the data structure to access the different transcoded versions of the media file during the editing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a program which when executed by at least one processing unit defines a data structure for representing a media file imported into a media-editing application, the program comprising sets of instructions for:
-
receiving an import command for adding a media file to a media-editing application from an external device; automatically creating, upon receipt of the import command, a media clip specific to the media file, the media clip comprising a data structure that has a reference to the media file and metadata retrieved from the media file; and automatically defining, upon generation of a set of transcoded versions of the media file having different resolutions from each other and from the media file, additional references in the data structure, each additional reference referring to a different data structure for a different transcoded version of the media file, wherein when the media clip is added to a composite presentation that is being edited by the media-editing application, the media-editing application uses the references defined in the data structure to access the different transcoded versions of the media file during the editing. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a set of processing units for executing sets of instructions; a machine-readable medium storing a program which when executed by at least one of the processing units defines a data structure for representing a media file imported into a media-editing application, the program comprising sets of instructions for; receiving an import command for adding a media file to a media-editing application from an external device; automatically creating, upon receipt of the import command, a media clip specific to the media file, the media clip comprising a data structure that has a reference to the media file and metadata retrieved from the media file; and automatically defining, upon generation of a set of transcoded versions of the media file having different resolutions from each other and from the media file, additional references in the data structure, each additional reference referring to a different data structure for a different transcoded version of the media file, wherein when the media clip is added to a composite presentation that is being edited by the media-editing application, the media-editing application uses the references defined in the data structure to access the different transcoded versions of the media file during the editing. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification