Microsoft Media Foundation的状态是什么?

时间:2015-11-05 08:25:06

标签: ms-media-foundation

Microsoft Media Foundation(MF)是Windows Vista中DirectShow的继承者。我大多忽略它,但它有一些功能(如WMV AC-1文件的解码)很难在DirectShow中实现。 Media Foundation也是一个更现代化的API,因此切换它似乎是合乎逻辑的。

然而,在线教学资源和官方文档似乎非常缺乏。只有一本书涉及该主题(由微软出版),它不再适用于正常价格。 (人们收取500美元,或者更多的二手版本。)

据我所知,没有其他书籍。虽然微软的其他技术通常由多家出版商在多本书中涵盖。

官方媒体基金会博客自2011年以来一直没有更新。在活跃的两年中,只写了10篇技术文章,其中5篇涉及错误记录/追踪而不是实际功能。

StackOverflow标签ms-media-foundation仅用于328个问题,其中142个未得到答复。相比之下,有1641个DirectShow问题,其中只有496个未得到答复。

那么微软媒体基金会发生了什么?这个新的API是否会起飞并取代DirectShow,甚至微软还会抛弃MF,转而回到旧的和生锈的(可靠的?)DirectShow。或者是否有另一个非Microsoft框架已经接管了?

2 个答案:

答案 0 :(得分:20)

首先,我不知道答案,并且是一个花了太长时间试图让基本的媒体基础情景工作的人;有时它感觉更像是寻找一些长期丢失的秘密经文而不是编程。

我怀疑微软确实希望MF成为Windows平台的标准媒体API,也许最好的指示是Windows Universal App Samples,其中有7个“mfapi.h”实例,但是“dshow”实例为零。H”。此外,相对较新的WPF MediaCapture和MediaElement控件也会挂钩到Media Foundation API,所以对于微软使用MF而不是DirectShow的所有新工作来说似乎是安全的。

哇,我明白你对Polinger's MF book的意思了!我有这本书(我现在很快会以这个价格出售)并且可以向你保证这绝对不值得。尽管重读了很多次,但我从来没有真正找到它的帮助。它与在线文档几乎相同,因为它坚持少数特定场景(实际上书中的许多章节只是重新打印SDK样本),并且只要你需要在你之外做一些事情是你自己的。

关于官方的MF博客,在MSDN论坛上有一个关于事情的线索,其中一个微软的家伙回应说他们已经切换了博客平台(如果他们可以发表一个说明,那显然会很好)。显然,许多微软MF开发者仍然在写博客。这似乎是最“活跃”one

更新:如果有人因为Polinger图书参考说明而被吸引到这里,可以从here下载随播广告代码(图书中引用的原始链接是http://go.microsoft.com/FWLink/?Linkid=229072当时将重定向写入上述页面。)

答案 1 :(得分:-2)

我怀疑MediaFoundation没有被使用的一个原因是它限制你只使用WMV格式进行编码,并且限制了你的解码能力(你可以解码的不只是WMV,甚至是来自Win 3.1的旧VFW)几天允许你选择你选择的压缩机)

更加年轻和更老的VFW(视频用于Windows)比所有最新和最好的更简单,并且允许多个压缩器 - 所以我想知道MediaFoundation是否会更新以允许更多的压缩器和解压缩器(或编码器和解码器) )而不是他们提供的非常有限的选择。

MediaFoundation API,虽然界面看起来仍然很低,并且需要大量的锅炉板代码才能让基本的东西工作 - 对于WMV生产来说非常强大,因为它们为你提供了大量的工具 - 但是,有点难以使用做基本任务(最好是下载API的包装器,令我惊讶的是,存在的并不多......这些API并不像你想象的那么受欢迎)。