在csharp中通过usb WebCam录制视频

我有一个简单的用例。 我想在哪里显示一个USB摄像头并录制实时视频(不是屏幕截图)。 我检查了这些链接

1)WebCam

2)简单的网络摄像头

但它不显示如何录制视频。 我可以扩展这些来录制视频,还是应该查看其他某个DLL?

编辑:目前我正在使用表达式编码器SDK,但提出了一个特定用例的问题(问题)


Windows中的视频捕获API是:

  • Windows视频(简单,有限,弃用,真的过时)
  • DirectShow的
  • 媒体基金会
  • 所有这三个都是本地API,因此您需要包装器从托管代码接口。 #3应该是#2的继任者,但现实使得#2依然是最好的 - 一般来说 - 用于视频捕获的API。 特别是,Expression Encoder使用DirectShow。

    DirectShow.NET可以让你从C#做DirectShow,并且它有CapWMV Sample:

    从视频捕获设备捕获到WMV文件。

    MFCaptureToFile示例向您展示如何通过Media Foundation实现视频捕获:

    演示如何将视频从视频摄像机捕获到文件。

    链接地址: http://www.djcxy.com/p/81071.html

    上一篇: Record a video via a usb WebCam in csharp

    下一篇: recording screen and webcam to video file