Patent ID: 8237864

Claim:
A system for associating metadata with a video, the system comprising: an input module for reading a first video data stream, the input module configured to receive special effects specified by a user and an insertion point in which to insert the special effects; a key frame module for identifying at least one key frame preceding the specified insertion point, the key frame comprising at least one of a scene change and a particular scene identified by the user; a metadata module for calculating time differences between the insertion point and the one or more key frames, the metadata module further configured to store the special effects input by the user, the insertion point, the time differences, and key frames as metadata; and an insertion module for reading a second video data stream and inserting the special effects specified for the first video data stream into the second video data stream, wherein the first and second video data streams are encoded in different formats, the insertion module further configured to read the stored metadata and identify a matching key frame within the second video data stream, the insertion module further configured to add the time difference associated with the key frame stored within the metadata to the matching key frame to determine an insertion point for the second video data stream and add the special effects at the insertion point for the second video data stream.