我正在考虑更新当前使用 DirectShow 进行视频捕获的程序。虽然 DirectShow 似乎运行良好,但我想知道是否有任何更强大或最新的 SDK 或 API 值得我研究。一些有用的功能将是:
- 在捕获期间提供一致的帧速率(NTSC 帧之间为 33 毫秒)。
- 使用 DirectShow 兼容的捕获设备。
- 不需要在客户的 PC 上安装额外的许可证。
- 允许同时预览和硬件编码视频。
- 能够集成到 C++/MFC 应用程序中。
我研究了LeadTools Multimedia Capture SDK和VisioForge Capture SDK和Microsoft Media Foundation,但只是想知道其他人成功使用了什么,然后再将时间或金钱投入这些替代方案之一。我不在乎这是商业产品还是开源产品。
编辑:虽然我很欣赏解决我的特定问题的尝试,但这个问题应该是关于 DirectShow 的替代品。因此,我删除了对我的具体问题的所有引用。解决这个问题需要等待另一个问题。