gpt4 book ai didi

c# - 在 csharp 中通过 USB 网络摄像头录制视频

转载 作者:太空狗 更新时间:2023-10-29 23:23:23 24 4
gpt4 key购买 nike

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

1) WebCam

2) Simple Webcam

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

编辑:目前我正在使用 Expression 编码器 SDK,但在特定用例 (Question) 中出现了问题

最佳答案

Windows 中的视频捕获 API 是:

  1. Windows 视频(简单、有限、已弃用、非常过时)
  2. DirectShow
  3. 媒体基金会

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

DirectShow.NET 允许您从 C# 执行 DirectShow,它有 CapWMV Sample给你:

Capture from video capture devices to WMV files.

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

Shows how to capture video from a video camera to a file.

关于c# - 在 csharp 中通过 USB 网络摄像头录制视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18072676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com