0

我正在尝试从 wmv 转换为 mp4。首先我需要实施我的 IMFTransform 来做到这一点吗?我需要将视频转换为 MFVideoFormat_I420 吗?

据我所知,如果您正确创建拓扑,这应该会自动处理。所以我创建了我的个人资料,显示在

http://msdn.microsoft.com/en-us/library/windows/desktop/ff819476%28v=vs.85%29.aspx

但我得到一个 MF_E_TRANSCODE_NO_MATCHING_ENCODER。我有Windows 7,所以我应该有编码器。

还有谁知道该教程的源代码在哪里。它不在 SDK 示例下。

谢谢。

4

1 回答 1

0

您不显示代码 - 没有人知道出了什么问题。

看看这个转码示例,它带有源代码,并且完全符合您的要求:从 ASF 转码为 MP4。

http://blogs.msdn.com/b/mf/archive/2009/12/02/mfsimpleencode.aspx

MFSimpleEncode.exe - 这是一个命令行工具,可将文件从一种媒体格式转码为另一种媒体格式。如果您编写自己的转码应用程序,将提供源代码作为参考。此工具使用 Windows 7 中引入的 Media Foundation 转码 API。

例子:

  1. 将 ASF 转码为 MPEG-4:

    MFSimpleencode.exe –i Input.wmv –o output.mp4 –p TranscodeProfileMPEG4.xml

于 2012-08-15T10:57:03.800 回答