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