Capture video input and save file

We are reasearching methods of recording video via flash. Are there any “off-the-shelf” tools, programs, or components that would:

[LIST=1]
[]Capture input from a video camera connected via Firewire or USB
[
]Record input
[*]Save input automatically in a fairly hi-quality format[/LIST]We basically want to build a “video booth” with a touch-screen interface that would capture testimonials and automatically save the recorded input with a sequential file name (date/time stamp, etc).