“无法解码媒体资源 FILEPATH/FILENAME.mp4。”尝试在 Firefox 35 上播放 h264 编码文件时
Posted
技术标签:
【中文标题】“无法解码媒体资源 FILEPATH/FILENAME.mp4。”尝试在 Firefox 35 上播放 h264 编码文件时【英文标题】:"Media resource FILEPATH/FILENAME.mp4 could not be decoded." while trying to play h264 encoded files on Firefox 35 【发布时间】:2015-03-12 19:25:45 【问题描述】:我们使用 mp4 文件在我们的服务器上使用 h264 编解码器来播放视频。 FF35 之前的 FF 文件运行良好,它们在 IE8+ 和 Chrome 中运行。在 FF35 中,我们现在在控制台中收到以下消息
Media resource FILEPATH/FILENAME.mp4 could not be decoded.
如果我们然后直接加载我们得到的资源
Video can't be played because the file is corrupt.
我们需要对 mp4 文件做些什么才能让它们在 FF35 中工作吗?此行为已在 OS 10.6.8-10.9、Windows 7 和 Windows 8 上的 FF35 上复制。
【问题讨论】:
自从更新到包含所有 vine 视频的 firefox 后,我遇到了这个问题,但它适用于干净的配置文件,也许向 firefox 报告错误? 在 FF 论坛上运气不佳。你有没有让 Vine 为你工作的运气? 这里是火狐论坛,support.mozilla.org/en-US/questions/1041729 找到了导致我出现问题的原因 - user_pref("media.windows-media-foundation.enabled", false); 我在我的 mac (10.6.8) 上遇到了这个问题,并且将“media.fragmented-mp4.enabled”的配置选项设置为“false”使该网站的视频可以为我播放。因此,您所提供的一小部分视频可能编码错误,而 Firefox 对 mp4 的播放更为严格? 【参考方案1】:评论这个错误:
错误 1130450 - 某些 MP4 视频无法播放,因为它们无法解码。 https://bugzilla.mozilla.org/show_bug.cgi?id=1130450
他们需要重现的步骤、视频样本和视频信息、用户代理...
【讨论】:
这更像是评论而不是回答,不是吗?【参考方案2】:我尝试了几个 Firefox 插件来解决这个问题,但没有奏效(在我的例子中,它发生在 MOV 文件中)。
但这就是最终奏效的方法:
转到 Firefox about:config
(从地址栏)。
搜索 mp4
它应该列出这些条目:
media.mediasource.mp4.enabled
media.mp4.enabled
-
双击每个条目并将其更改为
false
重新启动 Firefox 并再次尝试播放 MP4/MOV 文件。
现在它应该提示选择 Windows 程序来播放它 - 选择你最喜欢的播放器(我的是 VLC)并检查它是否为默认值。
有关此问题的更多疑难解答:
https://support.mozilla.org/en-US/questions/1115863
https://support.mozilla.org/en-US/questions/1019812
【讨论】:
这不是程序化答案。我们必须告诉成百上千的用户这样做才能让我们的视频可以播放,而修改客户端浏览器不是我们应该做的事情。以上是关于“无法解码媒体资源 FILEPATH/FILENAME.mp4。”尝试在 Firefox 35 上播放 h264 编码文件时的主要内容,如果未能解决你的问题,请参考以下文章