5

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

1)网络摄像头

2)简单的网络摄像头

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

编辑:目前我正在使用表达式编码器 SDK,但在特定用例中出现问题(问题

4

1 回答 1

5

Windows 中的视频捕获 API 包括:

  1. 适用于 Windows 的视频(简单、有限、已弃用、确实过时)
  2. 直接秀
  3. 媒体基金会

这三个都是本机 API,因此您需要包装器来连接托管代码。#3 应该是 #2 的继任者,但现实使 #2 仍然是最好的 - 一般而言 - 用于视频捕获的 API。特别是,Expression Encoder 使用 DirectShow。

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

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

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

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

于 2013-08-06T15:16:18.257 回答