I've found myself with the need to incorporate some live video capture+playback inside an app that runs in an installation environment ( think of it as a less cheesy videobooth of sorts ). I've done some fairly extensive research, but thought the community at large would be able to weigh in with some valuable insights - possibly someone's done something similar in the past.
I've done some automation using a Canon DSLR in the past, however that was just shooting and processing stills. That being said, I'm inclined to stick with what I know, and was planning on writing a block that wraps libgphoto2 that hopefully allows me to record and playback some decent quality video using a DSLR.
I guess a few questions for the community off the bat are: has anyone worked with another capture device, perhaps an HD IP camera, that would be better suited to this? and how to circumvent the issues of running out of memory when writing to a buffer ( I'll probably looking to caputre 30 - 60s of footage at a time ).
Any advice / resources would be greatly appreciated!