A system and method for teleconferencing and recording of meetings. The
system uses a variety of capture devices (a novel 360.degree. camera, a
whiteboard camera, a presenter view camera, a remote view camera, and a
microphone array) to provide a rich experience for people who want to
participate in a meeting from a distance. The system is also combined
with speaker clustering, spatial indexing, and time compression to
provide a rich experience for people who miss a meeting and want to watch
it afterward.