以块为单位录制带有参数控制的网络摄像头视频

Recording webcam video with parameter control in chunks

我想用网络摄像头录制很长一段时间的视频 - 大约 16 小时 - 我真的不希望应用程序崩溃。

我想在录制时将视频分成几块,大概每块 10GB 左右。我见过适用于其他相机类型的软件,但不适用于网络摄像头。

此外,我需要能够控制相机参数,例如白平衡和曝光。

我已尝试 Accord.NET,但我遇到间歇性内存损坏问题。我已经尝试过 OpenCV,但它不能很好地支持 Windows 上的网络摄像头属性,而且我无法控制正在录制的文件的比特率。

有没有其他框架可以轻松做到这一点?我不是第一个遇到这个问题的人。

是否有用于 DirectShow 或 MediaFoundation 的示例项目?我熟悉DirectShow,但不是专家。

您也可以使用MediaCapture