我需要能够在C#应用程序中录制来自外部摄像头的视频。
不幸的是,网络摄像头几乎是不可能的,因为应用程序将在室外和傍晚/夜间进行录制。这就是我想摄像机的原因,因为它还可以手动控制曝光和聚焦,降低噪音和更好的传感器。
到目前为止,我将使用摄像机的AV / S-Video输出并将信号发送到USB采集卡(计算机是笔记本电脑,因此没有PCI-E卡)。
我现在如何从C#应用程序访问视频流,因为它来自采集卡?
我建议的系统是否可行(可实现,视频质量好,fps好)?有没有人有其他工作解决方案?
由于
答案 0 :(得分:1)
这Code Project Article可能是一个很好的起点。
作者提到:
该应用程序的主要目标是使其灵活 可扩展性。应用程序本身可以与任何视频通信 来源 - 它可能是IP视频摄像机或服务器,它可能是本地的 相机连接到USB,它可能是来自远程服务器的MMS流, 或者它可能是任何其他视频源。而且更多的是应用程序 可以同时使用所有这些视频源,显示它们 所有这些都在一个屏幕上。
答案 1 :(得分:0)
我最终使用的解决方案是Microsoft Expression Encoder。