Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows DirectShow与视频捕获媒体基金会?_Windows_Directshow_Ms Media Foundation - Fatal编程技术网

Windows DirectShow与视频捕获媒体基金会?

Windows DirectShow与视频捕获媒体基金会?,windows,directshow,ms-media-foundation,Windows,Directshow,Ms Media Foundation,我正在尝试为视频捕获/监控/流媒体应用程序在这两个API之间进行选择,但我不确定哪一个是最佳选择 一点背景: 我需要它与各种视频捕获卡/加密狗配合使用 应用程序可能会在C++中开发,所以本地API是必不可少的< /LI> 性能很重要,因为我需要处理多个视频流 谷歌搜索给我的印象是 MF仅支持Win 7上的视频捕获 Directshow得到了更好的支持,但将变得过时 MF在某些应用中可以提供更好的性能 MF感觉是一个更好的选择,但我担心如果MF不能“流行起来”,Directshow仍然是首

我正在尝试为视频捕获/监控/流媒体应用程序在这两个API之间进行选择,但我不确定哪一个是最佳选择

一点背景:

  • 我需要它与各种视频捕获卡/加密狗配合使用
  • 应用程序可能会在C++中开发,所以本地API是必不可少的< /LI>
  • 性能很重要,因为我需要处理多个视频流
谷歌搜索给我的印象是

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

MF感觉是一个更好的选择,但我担心如果MF不能“流行起来”,Directshow仍然是首选的API,那么最终会陷入技术的死胡同。建议和建议,请…

无论来自微软的营销人员说什么,DirectShow都会留下来。太多的应用程序使用它,所以MS将永远支持它,就像所有其他基于COM的技术一样。由于DirectShow有更多的特性,而且是C++编程的原生,所以我建议坚持使用。此外,OP可能会认为MF在XP上不可用,所以如果需要支持OS,那么这个决定很容易。最近有没有改变媒体基础的事情?特别是因为Windows 10已经发布了?只是一个小点,我读到MF的支持是“在Windows Vista和后来的”水果破解-而不是视频捕捉,AFAIK:谢谢@罗迪,是的,你是对的:“在Windows 7,微软媒体基金会现在支持音频和视频捕获。”