首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EMGU或DirectShow C#从硬盘录像机录制视频

使用EMGU或DirectShow C#从硬盘录像机录制视频
EN

Stack Overflow用户
提问于 2012-08-07 17:21:46
回答 1查看 2.4K关注 0票数 0

我需要从.net C#的4通道硬盘录像机中录制视频。我已经研究了EMGU、Opencv .net包装器以及DirectShow .net库来实现这一点。我已经决定试一试EMGU,在使用网络摄像头时,我对此很满意。现在我想使用一个4通道的H.264 Usb DVR来实现同样的目的,但我不知道如何在DVR上选择视频通道。在运行EMGU的示例捕获应用程序时,我只看到一个黑屏。我对DirectShow也有同样的问题。它将硬盘录像机作为DR 3101_3104视频捕获设备,但也显示了黑屏。请注意,当我使用“SuperDVR”(硬盘录像机附带的软件)时,摄像头工作正常。

我想一定有办法在这两个库中指定你想要哪个摄像头的通道,但我不知道。有人能解释一下我的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2012-08-07 17:28:54

在DirectShow设备上切换输入通道的标准DriectShow方式是IAMCrossbar接口。然而,一些供应商将其设置为非标准的方式。

您可以使用Windows SDK中的AMCap sample/tool (它附带C++源代码,DirectShow.NET也有各自的定义)来查看是否有适用于您的设备的纵横开关,如果有,您将能够以这种方式切换输入。否则,您需要联系硬件供应商解决此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11842852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档