Windows store apps 在某些机器上创建具有媒体基础的MP4文件失败 我有一个Windows商店应用程序,在其中我使用MediaFoundation创建MP4文件。我使用函数MFCreateSinkWriterFromURL创建文件,并使用函数IMFSinkWriter.WriteSample将音频和视频数据写入文件。这一切都可以在我的戴尔笔记本电脑、Surface平板电脑上正常工作。因此,这些mp4文件在所有机器上都运行良好。当应用程序在华硕ME400C平板电脑上运行时,它会创建一个mp4文件,但该文件不能在该机器或任何其他机器上播放。因此,应用程序在所有机器上都是相同的(从商店下载),但编码不同

Windows store apps 在某些机器上创建具有媒体基础的MP4文件失败 我有一个Windows商店应用程序,在其中我使用MediaFoundation创建MP4文件。我使用函数MFCreateSinkWriterFromURL创建文件,并使用函数IMFSinkWriter.WriteSample将音频和视频数据写入文件。这一切都可以在我的戴尔笔记本电脑、Surface平板电脑上正常工作。因此,这些mp4文件在所有机器上都运行良好。当应用程序在华硕ME400C平板电脑上运行时,它会创建一个mp4文件,但该文件不能在该机器或任何其他机器上播放。因此,应用程序在所有机器上都是相同的(从商店下载),但编码不同,windows-store-apps,mp4,ms-media-foundation,Windows Store Apps,Mp4,Ms Media Foundation,如果在TopoEdit工具中打开该文件,则会出现以下错误:无法创建源节点。不支持给定URL的字节流类型 如何找出华硕机器创建的mp4文件的问题所在?是否有工具可以帮助我分析该文件 以防万一有人感兴趣。我这里有一个用华硕机器创建的mp4 还有一台用我的戴尔笔记本电脑制作的mp4 问候 Ronald使用或检查文件格式 Asus.mp4文件已损坏。这是文件未在VLC、Media Player和Quick Time中打开。如果右键单击该文件并检查属性->详细信息,您将发现视频和音频部分为空。创建文件

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

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

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

还有一台用我的戴尔笔记本电脑制作的mp4

问候

Ronald

使用或检查文件格式


Asus.mp4文件已损坏。这是文件未在VLC、Media Player和Quick Time中打开。如果右键单击该文件并检查属性->详细信息,您将发现视频和音频部分为空。创建文件时,某些地方的代码失败或文件属性设置不正确。它可以创建文件,但缺少某些属性。请使用MFTrace查找该文件。

感谢您提供的信息,这将为我提供一个良好的起点!