我正在尝试将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样本下。
感谢。
答案 0 :(得分:0)
你没有显示代码 - 没有人知道什么是错的。
看看这个代码转换示例,它带有源代码,完全符合您的要求:从ASF转码为MP4。
http://blogs.msdn.com/b/mf/archive/2009/12/02/mfsimpleencode.aspx
MFSimpleEncode.exe - 这是一个转码文件的命令行工具 从一种媒体格式到另一种。提供源代码以供使用 作为参考,如果您编写自己的转码应用程序。这个工具 使用介绍的Media Foundation转码API Windows 7。
示例:
- 醇>
将ASF转码为MPEG-4:
MFSimpleencode.exe -i Input.wmv -o output.mp4 -p TranscodeProfileMPEG4.xml