Video 使用directshow的媒体传输编码

Video 使用directshow的媒体传输编码,video,directshow,ms-media-foundation,Video,Directshow,Ms Media Foundation,我使用directshow示例抓取器抓取视频帧并播放。 这次我想将代码从一种视频格式转换到另一种格式。 我再次计划使用directshow进行此操作。 我的过滤图应该是这样的 源过滤器-->示例抓取器-->文件编写器。 我想知道上面的图表是否正确,或者我是否需要添加其他内容 同时,通过MSDN,我发现Windows MediaFoundation将取代DirectShow。我想如果我转到媒体基金会是好主意还是不好。 谢谢 Pradeep样本抓取器让您复制并在适当位置修改通过的数据。这通常不足以进

我使用directshow示例抓取器抓取视频帧并播放。 这次我想将代码从一种视频格式转换到另一种格式。 我再次计划使用directshow进行此操作。 我的过滤图应该是这样的

源过滤器-->示例抓取器-->文件编写器。 我想知道上面的图表是否正确,或者我是否需要添加其他内容

同时,通过MSDN,我发现Windows MediaFoundation将取代DirectShow。我想如果我转到媒体基金会是好主意还是不好。 谢谢


Pradeep

样本抓取器让您复制并在适当位置修改通过的数据。这通常不足以进行代码转换,因为您无法将新数据注入管道。但是,如果源文件可以很好地播放,那么这一次您可以使用现成的过滤器,而无需编写自己的过滤器:您只需构建一个管道,然后启动graph即可进行代码转换

Windows MediaFoundation将取代DirectShow。我想如果我转到媒体基金会是好主意还是不好。 MF将在几年前取代DShow:。七年过去了,MF和DirectShow在台式机上仍然不相称…… 这是两个并排出现的API:使用任何合适的API。考虑到您已经使用的媒体API、目标平台、第三方组件的可用性以及您可能需要的扩展性

仅供参考,Windows SDK为您提供:

\Samples\multimedia\mediafoundation\Transcode