Flexible video editing architecture with software video effect filter components
First Claim
Patent Images
1. A video editing apparatus for performing video editing with at least one 3D rendering video effect on at least two video streams, the apparatus comprising:
- a graphics processor having at least two video inputs, a graphics image input and a video output, said graphics processor comprising a 3D rendering engine, a 2D graphics engine and a command interface;
a video editing controller providing a video editing user interface to receive video editing control command data defining a timed sequence of video editing effects;
a video effect control module responsive to said video editing control command data to output keyframe data defining parameters for a specific desired video editing effect; and
a plurality of video effect filter modules, each one of said filter modules managing a separate video editing effect, said video effect filter modules providing, in response to said keyframe data, a series of video processing commands to said command interface, each one of said video processing commands defining one graphics processing step part of a whole video processing effect to generate a processed field image, at least some of said video processing commands including object specification data for 3D rendering.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture which allows real-time video editing using a 2D/3D graphics engine. This architecture comprises input and output buffers. It receives video streams from either compressed sources of data or non compressed sources of data. This architecture allows a flexible upgrade of the video effects using software plug ins.
96 Citations
12 Claims
-
1. A video editing apparatus for performing video editing with at least one 3D rendering video effect on at least two video streams, the apparatus comprising:
-
a graphics processor having at least two video inputs, a graphics image input and a video output, said graphics processor comprising a 3D rendering engine, a 2D graphics engine and a command interface;
a video editing controller providing a video editing user interface to receive video editing control command data defining a timed sequence of video editing effects;
a video effect control module responsive to said video editing control command data to output keyframe data defining parameters for a specific desired video editing effect; and
a plurality of video effect filter modules, each one of said filter modules managing a separate video editing effect, said video effect filter modules providing, in response to said keyframe data, a series of video processing commands to said command interface, each one of said video processing commands defining one graphics processing step part of a whole video processing effect to generate a processed field image, at least some of said video processing commands including object specification data for 3D rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
a video data storage device;
at least one codec able to retrieve at least two video sources from said data storage device and output at least two uncompressed video data streams;
a video decoder having a video signal input and an uncompressed digital video output;
a video encoder having an uncompressed video data stream input and a display signal output;
a first video bus transferring data between said video output of said graphics processor and said video encoder when said apparatus is operating in a realtime video editing mode;
a second video bus transferring data between said codec and said at least two video inputs of said graphics processor when said apparatus is operating in a realtime video editing mode;
said video decoder using one of said first and said second video buses to transfer data to said video encoder in a non-editing playback mode, and said video decoder using one of said first and said second video buses to transfer data to said codec in a video capture mode.
-
-
8. The apparatus as claimed in claim 7, wherein said video decoder transfers data to said codec and to said video encoder using said first video bus.
-
9. The apparatus as claimed in claim 8, wherein data is transferred from said video output of said graphics processor to said codec for compression and storage in said video data storage device.
-
10. The apparatus as claimed in claim 7, further comprising an input for compressed digital video input from external device, one of said at least two video sources comprising said compressed digital video input.
-
11. The apparatus as claimed in claim 10, wherein said compressed digital video input comprises one of an IEEE 1394 interface and an SDTI interface.
-
12. The apparatus as claimed in claim 1, wherein said desired video effect involves processing of at least two input video inputs and said graphics input.
Specification