我正在尝试在视频捕获/监控/流媒体应用程序的这两个 API 之间进行选择,但我不确定哪个是最佳选择。
一些背景知识:
- 我需要它与各种视频采集卡/适配器一起使用。
- 该应用程序可能会用 C++ 开发,因此本机 API 至关重要
- 性能很重要,因为我需要处理多个视频流
谷歌搜索给我的印象是
- MF 仅支持 Windows 7 上的视频捕获
- Directshow 得到了更好的支持,但将会过时
- MF 在某些应用中可以提供更好的性能
MF 感觉未来是一个更好的选择,但我担心如果 MF 不“流行”并且 Directshow 仍然是首选 API,那么最终会陷入技术死胡同。建议和忠告,请...
无论微软的营销人员怎么说,DirectShow 都将继续存在。太多的应用程序使用它,因此 MS 将永远支持它,就像所有其他基于 COM 的技术一样。由于 DirectShow 具有更多功能并且是 C++ 编程的本机,因此我建议坚持使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)