使用参数控制以块为单位记录网络摄像头视频

时间:2018-03-26 18:13:08

标签: c# computer-vision directshow ms-media-foundation

我正在尝试从网络摄像头录制视频很长一段时间 - 大约16个小时 - 而且我真的不想让应用程序崩溃。

我希望在录制时将视频分成几块,大约每个大约10GB。我见过其他相机类型的软件可以做到这一点,但不适用于网络摄像头。

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

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

还有其他框架可以轻松完成吗?我不能成为第一个面对这个问题的人。

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

1 个答案:

答案 0 :(得分:1)

您也可以使用MediaCapture