2

我正在用 Java 开发一个视频评论项目。我正在改进在已变成 DVR 的 Windows 2000 机器上运行的现有和极端过时的软件。本机有4个采集设备,每个采集设备有4个输入。拍摄已保存的视频并播放它没有任何问题。我的预算为 0 美元,必须使用现有技术。话虽如此,我也被迫使用 DirectShow Java 包装器,这似乎效果最好。我现在面临的问题是我无法让 DirectShow 重新调整机器上的捕获设备,但我对 DirectShow API 非常陌生,并且只尝试调用 queryDevices()。在我的电脑上找到我的网络摄像头或电视调谐器没有问题,但在 DVR 电脑上找不到任何东西。

采集卡名称为 Moab-5 v1.10。它已经很老了,最初制造该设备的公司不再支持它或该软件,因为他们已经转向更大更好的东西。

我对捕获设备了解不多,我正在寻找有关它及其工作原理的信息,这将有很大帮助。

任何人都有什么好主意,我可以如何使用 DirectShow 或其他任何东西从中提取视频?
我还有其他方法可以应对这一挑战吗?我可以探索的其他媒体框架?我已经尝试了其中的大多数,这是唯一一个效果最好的。

我愿意尝试任何事情,但最终还是想坚持使用 Java,这是我擅长的。

4

1 回答 1

1

在该 PC 上运行GraphEditPlus,在过滤器列表中找到您的捕获设备,将其添加到一个空图表,右键单击其输出引脚,选择“渲染”,您将准备好显示视频的图表。然后您可以生成代码(参见文件菜单)并查看它是如何构建的。

于 2012-09-21T09:43:48.017 回答