Patent ID: 8306396

Claim:
A system for on the fly video compositing, comprising: a storage device for storing a composite timeline file for generating a composite work that includes a plurality of composite images; a timeline manager responsive to said stored timeline file for reading rendering instructions and compositing instructions; a plurality of filter graphs, each for receiving one of a plurality of video streams and for rendering frames therefrom in response to said rendering instructions; 3D hardware responsive to said rendered frames and said compositing instructions for creating a composite image; a frame scheduler responsive to said plurality of filter graphs for controlling the frequency at which said 3D hardware creates a new composite image, wherein the frame scheduler is configured to receive a new frame message from a particular filter graph, wherein the frame scheduler is configured to transmit a present frame command to the 3D hardware for updating the composite image based on a new rendered frame from the particular filter graph; and an output for displaying said composite image, wherein the plurality of composite images are displayed without storage of an entirety of the composite work.