C# 在csharp中通过usb网络摄像头录制视频

C# 在csharp中通过usb网络摄像头录制视频,c#,webcam,C#,Webcam,我有一个简单的用例。在这里,我想显示一个usb网络摄像头并录制实时视频(而不是截屏)。 我已经检查了这些链接 (一) (二) 但它没有显示如何录制视频。我可以扩展这些功能来录制视频,还是应该查看其他dll 编辑:目前我正在使用Expression encoder SDK,但给出了一个特定用例的问题()Windows中的视频捕获API是: 适用于Windows的视频(简单、有限、不推荐、非常过时) DirectShow 媒体基金会 这三个都是本机API,因此您需要包装器从托管代码进行接口#3被认为

我有一个简单的用例。在这里,我想显示一个usb网络摄像头并录制实时视频(而不是截屏)。 我已经检查了这些链接

(一)

(二)

但它没有显示如何录制视频。我可以扩展这些功能来录制视频,还是应该查看其他dll


编辑:目前我正在使用Expression encoder SDK,但给出了一个特定用例的问题()

Windows中的视频捕获API是:

  • 适用于Windows的视频(简单、有限、不推荐、非常过时)
  • DirectShow
  • 媒体基金会
  • 这三个都是本机API,因此您需要包装器从托管代码进行接口#3被认为是#2的继承者,但现实使#2仍然是最好的——一般来说——视频捕获API。特别是,表达式编码器使用DirectShow

    DirectShow.NET允许您从C#执行DirectShow,它为您提供了:

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

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

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