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."