Portable solution for automatic camera management
First Claim
1. An automated video production system for creating a composite video of a presentation in an arbitrary lecture room given a set of one or more camera inputs, comprising:
- a set of predefined user selectable abstracted objects which include one or more predefined virtual directors and one or more predefined virtual cameramen;
a set of one or more physical cameras, each physical camera capable of capturing one or more views within the lecture room during a presentation;
a graphical user interface for selecting a virtual director and one or more virtual cameramen from the set of abstracted objects for inclusion in a user scriptable set of videography rules;
wherein the user scriptable set of videography rules includes a user selected assignment of one or more of the set of physical cameras to one or more of the selected virtual cameramen, said assignments being made via the graphical user interface, and wherein the user scriptable set of videography rules defines a layout of the arbitrary lecture room;
wherein each of the virtual cameramen receives and processes an input video stream from its assigned physical camera, said processing of the input video stream being performed in accordance with predefined videography rules associated with each of the particular virtual cameramen;
wherein the virtual director automatically and continuously interprets the set of user scriptable videography rules in real-time during the presentation for automatically ordering broadcast transitions to specific virtual cameramen in accordance with the set of videography rules; and
selecting whichever of the virtual cameramen is ordered to a broadcast transition by the virtual director as each automatic transition order occurs, and providing the processed input video stream of the selected virtual cameramen as a current input to a continuous composite video stream of the presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
A “virtual video studio”, as described herein, provides a highly portable real-time capability to automatically capture, record, and edit a plurality of video streams of a presentation, such as, for example, a speech, lecture, seminar, classroom instruction, talk-show, teleconference, etc., along with any accompanying exhibits, such as a corresponding slide presentation, using a suite of one or more unmanned cameras controlled by a set of videography rules. The resulting video output may then either be stored for later use, or broadcast in real-time to a remote audience. This real-time capability is achieved by using an abstraction of “virtual cameramen” and physical cameras in combination with a scriptable interface to the aforementioned videography rules for capturing and editing the recorded video to create a composite video of the presentation in real-time under the control of a “virtual director.”
-
Citations
23 Claims
-
1. An automated video production system for creating a composite video of a presentation in an arbitrary lecture room given a set of one or more camera inputs, comprising:
-
a set of predefined user selectable abstracted objects which include one or more predefined virtual directors and one or more predefined virtual cameramen; a set of one or more physical cameras, each physical camera capable of capturing one or more views within the lecture room during a presentation; a graphical user interface for selecting a virtual director and one or more virtual cameramen from the set of abstracted objects for inclusion in a user scriptable set of videography rules; wherein the user scriptable set of videography rules includes a user selected assignment of one or more of the set of physical cameras to one or more of the selected virtual cameramen, said assignments being made via the graphical user interface, and wherein the user scriptable set of videography rules defines a layout of the arbitrary lecture room; wherein each of the virtual cameramen receives and processes an input video stream from its assigned physical camera, said processing of the input video stream being performed in accordance with predefined videography rules associated with each of the particular virtual cameramen; wherein the virtual director automatically and continuously interprets the set of user scriptable videography rules in real-time during the presentation for automatically ordering broadcast transitions to specific virtual cameramen in accordance with the set of videography rules; and selecting whichever of the virtual cameramen is ordered to a broadcast transition by the virtual director as each automatic transition order occurs, and providing the processed input video stream of the selected virtual cameramen as a current input to a continuous composite video stream of the presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for capturing a composite video of a presentation in a lecture room, comprising:
-
providing a set of predefined user selectable abstracted objects which include one or more predefined virtual directors and one or more predefined virtual cameramen; providing a graphical user interface for editing a user adjustable control script to specify one or more of the user selectable abstracted objects, including one of the virtual directors and a set of at least one virtual cameramen; automatically determining a user configurable number, type, and layout of video cameras to be used to capture a presentation in a particular lecture room based on user selectable abstracted objects specified in the user adjustable control script to automatically construct a set of videography rules specific to the number, type, and layout of video cameras, and to the particular lecture room; wherein the specified virtual director represents an abstract control script interpreter for automatically interpreting the videography rules in real-time; wherein the specified set of virtual cameramen represent a set of one or more video processors, each video processor having a defined type, and each video processor being responsible for monitoring an input from at least one of the number of cameras; using the abstract control script interpreter to control output states and transitions for each video processor; and wherein the abstract control script interpreter directs combining a sequential output from one or more of the video processors to create a composite video of the presentation in compliance with the set of videography rules of the control script. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having computer executable instructions for providing a portable video production system, said computer executable instructions comprising:
-
providing a user interface for configuring a user adaptable set of video production rules; wherein the video production rules include a set of predefined user selectable abstracted objects which include one or more predefined virtual directors and one or more predefined virtual cameramen, and wherein the user scriptable set of videography rules define a layout of an arbitrary lecture room; wherein the video production rules further include a user selectable set of one or more cameras coupled to a computer, and wherein assignments of each selected camera to one or more of the selected virtual cameramen are specified via the user interface; capturing a plurality of input video streams of a presentation in the lecture room by using the selected cameras to capture one or more unique views in accordance with video capture characteristics associated with the virtual cameramen assigned to the specific cameras; wherein each virtual cameraman receives an input video stream from one of the cameras; and wherein the virtual director automatically interprets the set of user adaptable video production rules on an ongoing basis in real-time for the purpose of ordering one or more of the virtual cameramen to output a processed version of the input video streams received by those virtual cameramen. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification