摘要:
Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
摘要:
Some embodiments provide a media editing application. The application places several committed media clips in a composite display area to specify a description of a composite presentation. In response to receiving a request to create a new version for a first media clip placed at a particular location in the composite display area, the application creates an audition set at the particular location in the composite display area. The application creates a second media clip from the first media clip. The application adds the first and second media clips to the audition set. At least one of the first and second media clips is a candidate media clip that is insertable at the location in the composite display area but is not a media clip that has been committed for inclusion in the description of the composite presentation.
摘要:
Some embodiments provide a media-editing application. The application receives a selection of several media clips for creating a multi-camera media clip. Based on metadata stored with the media clips that identifies sources of the media clips, the application automatically assigns the clips to at least two different groups in the multi-camera media clip. For each group of the multi-camera media clip, the application automatically orders the assigned clips along a timeline using timing data. The application uses the timing data to automatically initially synchronize the different groups of the multi-camera media clip. The application automatically adjusts the initial synchronization of the groups by comparing audio data of media clips assigned to different groups.
摘要:
A video signal can be decoded at a reduced resolution by receiving a video signal encoded at a first resolution; determining a second resolution at which the received video signal is to be decoded, wherein the second resolution is lower than the first resolution; and decoding the received video signal at the second resolution. The second resolution can be selected from a plurality of predetermined decoding resolutions. Further, the second resolution can be selected in response to an input received from a user. Decoding of the received video signal can include scaling one or more reference pictures by a first scaling factor and scaling one or more non-reference pictures by a second scaling factor. Additionally, scaling can comprise transforming a first portion of frequency coefficients associated with a block of picture information and discarding a second portion of frequency coefficients associated with the block of picture information.
摘要:
Some embodiments provide a list view that displays a list of media clips and, for each media clip, displays each tag associated with the media clip. The list view includes a list area for displaying the list of media clips and tags. In some embodiments, the list view includes a preview section for displaying a representation of a clip selected from the list view's list area. The list view, in some embodiments, displays information related to each tag such as a starting point of the tag's range, an ending point of the tag's range, and a duration of the range.
摘要:
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.
摘要:
Some embodiments provide a media-editing application. The application receives a command to import a media file into the media-editing application. The media file includes a sequence of video images. The application copies the media file to a storage location associated with the media-editing application. The method performs several analysis and transcode operations on the media file in parallel. In some embodiments, the application identifies a video image on which to the operations. The application schedules a single set of image preparation operations for the video image to generate one or more sets of image data for the operations. The method sends the image data to the different operations. A same set of image data is sent to at least two of the operations.
摘要:
Some embodiments provide a media-editing application. The application includes several image processing destinations for performing operations on video images. The application includes a scheduling engine for scheduling disk read, decode, and graphics processing operations to perform on images to prepare the images for the several destinations. The scheduling engine includes a first set of instructions for scheduling images based on a speed at which a particular one of the several destinations processes the images when none of the destinations require images in real-time. The scheduling engine includes a second set of instructions for scheduling images based on a real-time clock when at least one of the several destinations requires images in real-time.
摘要:
For a media-editing application that creates a composite media presentation, some embodiments of the invention provide a method for reducing rendering operations by dividing the composite presentation into several segments and rendering the segments in a manner that allows for these segments to move with respect to each other without losing the rendered results. The media-editing application defines portions of a media presentation as segments. When the media-editing application renders a segment of the media presentation, the application computes an identifier that uniquely identifies the segment and then uses this identifier to store and later retrieve the rendered result for the segment. The application in some embodiments computes the identifier based on a set of attributes of the segment, and stores the results of rendering the segment at a location that is uniquely identifiable in a storage structure by the identifier.
摘要:
The decode resolution of a video signal can be varied during decoding by decoding a first portion of a video signal at a first resolution; determining a second resolution, different from the first resolution, at which a second portion of the video signal is to be decoded; adjusting one or more reference pictures associated with the video signal to correspond to the second resolution; and decoding the second portion of the video signal at the second resolution. The second resolution, at which the second portion of the video signal is decoded, can be selected from a plurality of predetermined decoding resolutions in response to the detection of a predetermined condition or in response to an input received from a user. Additionally, one or more reference pictures associated with the video signal can be up-sampled or down-sampled in at least one of the horizontal direction and the vertical direction.