C# 用C语言从摄像机录制视频#

C# 用C语言从摄像机录制视频#,c#,camera,webcam,video-capture,C#,Camera,Webcam,Video Capture,我需要能够在C#应用程序中从外部摄像机录制视频 不幸的是,网络摄像头几乎是不可能的,因为应用程序将在室外和夜间进行录制。这就是为什么我会想到摄像机,因为它也可以手动控制曝光和焦距,噪音更低,传感器更好 到目前为止,我将使用摄像机的AV/S视频输出,并将信号发送到USB捕获卡(计算机是笔记本电脑,因此没有PCI-E卡) 既然视频流来自捕获卡,我如何从C#应用程序访问视频流 我提议的系统是否可行(可实现、视频质量好、fps好)?有人有其他可行的解决方案吗 谢谢这可能是一个很好的起点 作者提到: 该应

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

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

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

  • 既然视频流来自捕获卡,我如何从C#应用程序访问视频流

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

  • 谢谢

    这可能是一个很好的起点

    作者提到:

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


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

    我认为这有点离题,很难回答。任何关于可行性的评论都是主观的,你能选择正确的答案吗?你的建议显然在一般层面上是可行的,但与以往一样,魔鬼在于细节。未定义的USB捕获设备有什么API?有点偏离什么主题?我对一个工作解决方案感兴趣,我可以从外部摄像机录制视频。我还描述了我现在看到的“系统”,但我肯定会接受其他建议。我还编辑了我的问题,以解释我所说的可行性是什么意思。从目前的情况来看,我认为您希望确定要选择什么硬件捕获设备/机制。一旦您知道了这一点,您就可以询问有关如何与所选设备交互的问题。但是,您不在编码阶段,因此无法提出编码问题。因此,这个问题是离题的。我请求的性质确实需要一些硬件决策,但它也涉及到编码决策(例如,选择什么库、服务等)@Jodrell我还没有测试应用程序。但请看我的最新答案,删除了错误的评论。谢谢你。我看到它关注的是IP摄像头,但我会关注彩信流。