在C#中录制来自摄像机的视频

时间:2013-01-31 09:12:30

标签: c# camera webcam video-capture

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

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

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

  1. 我现在如何从C#应用程序访问视频流,因为它来自采集卡?

  2. 我建议的系统是否可行(可实现,视频质量好,fps好)?有没有人有其他工作解决方案?

  3. 由于

2 个答案:

答案 0 :(得分:1)

Code Project Article可能是一个很好的起点。

作者提到:

  

该应用程序的主要目标是使其灵活   可扩展性。应用程序本身可以与任何视频通信   来源 - 它可能是IP视频摄像机或服务器,它可能是本地的   相机连接到USB,它可能是来自远程服务器的MMS流,   或者它可能是任何其他视频源。而且更多的是应用程序   可以同时使用所有这些视频源,显示它们   所有这些都在一个屏幕上。

答案 1 :(得分:0)

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