0

我需要能够在 C# 应用程序中从外部摄像头录制视频。

不幸的是,网络摄像头几乎是不可能的,因为该应用程序将在室外和晚上/夜间进行记录。这就是为什么我考虑使用摄像机的原因,因为它还可以手动控制曝光和对焦、更低的噪音和更好的传感器。

到目前为止,我会使用摄像机的 AV/S-Video 输出并将信号发送到 USB 采集卡(计算机是笔记本电脑,所以没有 PCI-E 卡)。

  1. 既然它来自采集卡,我如何能够从 C# 应用程序访问视频流?

  2. 我提议的系统是否可行(可实现、视频质量好、fps 好)?有人有其他可行的解决方案吗?

谢谢

4

2 回答 2

1

这篇代码项目文章可能是一个很好的起点。

作者提到:

该应用程序的主要目标是使其灵活和可扩展。应用程序本身可以与任何视频源进行通信——它可能是 IP 摄像机或服务器,可能是连接到 USB 的本地摄像机,可能是来自远程服务器的 MMS 流,也可能是任何其他视频源. 更重要的是,该应用程序可以同时处理所有这些视频源,将它们全部显示在一个屏幕上。

于 2013-01-31T09:40:36.733 回答
0

我最终使用的解决方案是 Microsoft Expression Encoder。

于 2013-02-22T23:02:07.240 回答