首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在某些计算机上使用Media Foundation创建mp4文件失败

在某些计算机上使用Media Foundation创建mp4文件失败
EN

Stack Overflow用户
提问于 2013-03-14 16:53:32
回答 1查看 540关注 0票数 0

我有一个Windows Store应用程序,其中我使用Media Foundation来创建mp4文件。我使用函数MFCreateSinkWriterFromURL创建文件,使用函数IMFSinkWriter.WriteSample将音频和视频数据写入文件。这一切在我的戴尔笔记本电脑Surface平板电脑上都运行得很好。因此,这些mp4文件在所有机器上都能很好地播放。当该应用程序在华硕ME400C平板电脑上运行时,它会创建一个mp4文件,但该文件不能在该机器或任何其他机器上播放。因此,所有机器上的应用程序都是相同的(从商店下载),但编码不同。

如果我在TopoEdit工具中打开该文件,我得到以下错误:无法创建源节点。不支持给定URL的字节流类型。

如何找出华硕机器创建的mp4文件的问题所在?是否有工具可以帮助我分析该文件?

以防有人感兴趣。我这里有一个用华硕机器创建的mp4

https://skydrive.live.com/redir?resid=9A6F31F60861DD2C!449&authkey=!AJVXFclI4BoJs0o

和使用我的戴尔笔记本电脑创建的mp4

https://skydrive.live.com/redir?resid=9A6F31F60861DD2C!450&authkey=!AKtrfkDprZyJJI0

问候

罗纳德

EN

回答 1

Stack Overflow用户

发布于 2013-03-15 20:29:58

使用MediaInfoQuickTime检查文件的格式

Asus.mp4文件已损坏。这是文件是不打开在VLC,媒体播放器和快速Time.If你右击该文件,并检查Properties->Details你会发现视频和音频部分empty.While创建文件的一些地方,你的代码是失败的或文件属性没有正确设置。它能够创建文件,但某些属性是missing.Use MFTrace来查找的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15404776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档