Patent ID: 9578256
Date: 2017-02-21
CPC Classifications: G11B,H04N

Claim:
1. A method comprising: storing an intermediate video declaration list that includes only declarations of intermediate video objects, each declaration of an intermediate video object referencing a source video clip and specifying an effect to apply to the source video clip; generating an intermediate video object declared in the intermediate video declaration list by applying an effect specified in a declaration of the intermediate video object to a source video clip referenced in the declaration of the intermediate video object, storing a declaration of a video sequence of a plurality of video clips that is distinct from the intermediate video declaration list, the declaration of the video sequence including an ordered list of references to one or more media objects that lack an effect applied to the one or more media objects and a reference to at least a portion of the intermediate video object declared in the intermediate video declaration list; and generating the video sequence by sequentially including each of the media objects and the intermediate video object in the video sequence according to the ordering of each of the media objects and the intermediate video object in the ordered list, wherein a reference included in the declaration of the video sequence that is associated with at least one video clip from a pair of successive video clips in the video sequence is called a plurality of times to generate the video sequence, the pair of successive video clips corresponding to a portion of the generated video sequence.