DirectShow与Media Foundation进行视频捕捉?

时间:2010-12-10 09:41:51

标签: windows directshow ms-media-foundation

我正在尝试在视频捕获/监控/流媒体应用程序中选择这两个API,我不确定哪个是最好的选择。

一些背景知识:

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

一些谷歌搜索给了我的印象

  • MF仅支持Win 7上的视频捕获
  • Directshow得到更好的支持,但将会过时
  • MF可以在某些应用中提供更好的性能
MF认为前进更好,但我担心如果MF没有“赶上”并且Directshow仍然是首选的API,那么最终会陷入技术死胡同。建议和建议,请...

1 个答案:

答案 0 :(得分:16)

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