我们正在尝试让DirectShow与this等USB视频捕获设备配合使用。代码只是在捕获图中添加捕获源的过滤器(capFilter),然后将其连接到已添加到图中的VMR9渲染器。
captureGraph.RenderStream(null, MediaType.Video, capFilter, null, vmr9);
目前,一切都在没有任何异常的情况下运行,但输出只是黑色。我在GraphStudio中检查了捕获源的输出,但它也产生了相同的黑色输出。
我可以使用相同的代码来处理所有基于USB和HDMI的视频捕获设备和网络摄像头。
答案 0 :(得分:0)
源滤波器引脚怎么样?如果没有视频引脚(如某些没有正常视频引脚的H264网络摄像头),MediaType.Stream可能会工作
答案 1 :(得分:0)
视频可能是黑色的,原因如下: