16

我正在尝试在这两个 API 之间为视频捕获/监控/流式传输应用程序进行选择,但我不确定哪个是最好的选择。

一点背景:

  • 我需要它与各种视频采集卡/加密狗一起工作。
  • 该应用程序可能会使用 C++ 开发,因此本机 API 是必不可少的
  • 性能很重要,因为我需要处理多个视频流

有点谷歌搜索给我的印象是

  • MF 仅支持 Win 7 上的视频捕获
  • Directshow 得到更好的支持,但会过时
  • MF 可以在某些应用中提供更好的性能

MF 感觉是一个更好的选择,但我担心如果 MF 没有“赶上”并且 Directshow 仍然是首选的 API,最终会陷入技术死胡同。建议和建议,请...

4

1 回答 1

23

无论 MS 的营销人员怎么说,DirectShow 都将继续存在。太多的应用程序使用它,所以 MS 将永远支持它,就像所有其他基于 COM 的技术一样。而且由于 DirectShow 有更多的功能并且是原生的 C++ 编程,我建议坚持使用它。

于 2010-12-13T07:45:31.167 回答