发明名称 |
Systems and methods for generating a composite video based on a plurality of video streams using a frame schedular |
摘要 |
A system for video compositing is comprised of a storage device for storing a composite timeline file. A timeline manager reads rendering instructions and compositing instructions from the stored file. A plurality of filter graphs, each receiving one of a plurality of video streams, renders frames therefrom in response to the rendering instructions. 3D hardware is responsive to the rendered frames and the compositing instructions for creating a composite image. A frame scheduler is responsive to the plurality of filter graphs for controlling the frequency at which the 3D hardware creates a new composite image. An output is provided for displaying the composite image. Methods of generating a composite work and methods of generating the timeline file are also disclosed. Because of the rules governing abstracts, this Abstract should not be used to construe the claims. |
申请公布号 |
US8948572(B2) |
申请公布日期 |
2015.02.03 |
申请号 |
US201213667654 |
申请日期 |
2012.11.02 |
申请人 |
Carnegie Mellon University |
发明人 |
Scherlis William L.;Burns Eric |
分类号 |
H04N5/93;G11B27/00;G11B27/034;G11B27/11 |
主分类号 |
H04N5/93 |
代理机构 |
|
代理人 |
Day Jones |
主权项 |
1. A system for video compositing, comprising:
a storage device for storing a composite timeline file; a timeline manager responsive to said stored timeline file for reading rendering instructions and compositing instructions, wherein the timeline file identifies a particular period of time when data from a first video stream and data from a second video stream are to be displayed simultaneously; 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, wherein each filter graph transmits a frame ready signal when that filter graph renders a new frame, wherein the filter graphs include a first filter graph associated with the first video stream and a second filter graph associated with the second video stream; 3D hardware responsive to said rendered frames and said compositing instructions for creating a composite image; and 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, during the particular period, the frame scheduler is configured to command the 3D hardware to create a new composite image whenever the first filter graph or the second filter graph transmits a frame ready signal. |
地址 |
Pittsburgh PA US |