Patent ID: 8666222

Claim:
A non-transitory machine readable medium storing a program for converting a video clip stored on a computing device, the program for execution by at least one processing unit, the program comprising sets of instructions for: identifying a first frame rate at which the video clip is stored on the computing device; determining whether the first frame rate matches a second output frame rate for the video clip; and upon determining that the first frame rate does not match the second output frame rate: assigning one of a plurality of different identifiers to each frame of the video clip, and converting the video clip from the first frame rate to the second output frame rate by (i) identifying a particular identifier assigned to each frame; (ii) outputting the frame when the particular identifier is a first identifier; and (iii) when the particular identifier is a second different identifier, generating a new frame by combining frame data of the frame with frame data of another subsequent or previous frame and outputting the new frame.