我有一个简单的用例。我想在哪里显示USB网络摄像头并录制实时视频(不作为屏幕截图)。 我查看了这些链接
1)WebCam
但它没有显示如何录制视频。我可以扩展它们来录制视频,还是应该看一下其他的dll?
编辑:目前我正在使用Expression编码器SDK,但是针对特定用例提出了问题(Question)
答案 0 :(得分:4)
Windows中的视频捕获API是:
这三个都是本机API,因此您需要使用包装器来托管代码。 #3应该是#2的继承者,但现实使#2仍然是最好的 - 一般而言 - 用于视频捕获的API。特别是,Expression Encoder使用DirectShow。
DirectShow.NET允许您从C#执行DirectShow,并且它有CapWMV
Sample:
从视频捕获设备捕获到WMV文件。
MFCaptureToFile
Sample向您展示了如何通过Media Foundation实现视频捕获:
显示如何将视频从摄像机捕获到文件。