DirectShow与Media Foundation进行视频捕捉?

Rod*_*ddy 10 windows directshow ms-media-foundation

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

一点背景:

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

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

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

MF认为前进更好,但我担心如果MF没有"赶上"并且Directshow仍然是首选的API,那么最终会陷入技术死胡同.建议和建议,请...

Dee*_*Mon 17

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

  • 最近有什么改变有利于Media Foundation吗?特别是自Windows 10发布以来? (3认同)
  • 发现.此外,OP可能会认为MF在XP上不可用,因此如果需要支持该操作系统,则决策很容易. (2认同)