I'm working on a software application that needs to process the video of legal depositions, which is just someone talking for a potentially long period of time. Potentially, they could leave the camera running for 8 straight hours, but certainly a single session of testimony could run for an hour or more without pause.
Even with decent compression, this will produce enormous files, and I'm concerned about how to manage these files, how to prevent them getting corrupted, and how to minimize the amount of testimony lost if a file does get corrupted.
Are there tools or techniques for splitting a video during capture so that I could, for example, break up the capture into 5 minute chunks, so that each chunk has a manageable file? Or is there a better way of handling this problem?