&引用;无法解码媒体资源文件路径/FILENAME.mp4。”;在Firefox 35上播放h264编码文件时

&引用;无法解码媒体资源文件路径/FILENAME.mp4。”;在Firefox 35上播放h264编码文件时,firefox,video-streaming,html5-video,h.264,Firefox,Video Streaming,Html5 Video,H.264,我们使用服务器上使用h264编解码器的mp4文件来播放视频。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中工作吗?此

我们使用服务器上使用h264编解码器的mp4文件来播放视频。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中工作吗?此行为已在操作系统10.6.8-10.9、Windows 7和Windows 8的FF35上复制。

评论此错误:

错误1130450-一些MP4视频无法播放,因为它们无法解码。


他们需要复制的步骤,视频样本和视频信息,用户代理…

我尝试了一些Firefox插件来解决这个问题,但没有成功(在我的例子中,它发生在MOV文件中)

但以下是最终奏效的方法:

  • 转到Firefox
    关于:config
    (从地址栏)

  • 搜索mp4

  • 应列出以下条目:

  • media.mediasource.mp4.0已启用

    media.mp4.0已启用

  • 双击每个条目并将其更改为
    false
  • 重新启动Firefox并再次尝试播放MP4/MOV文件
  • 现在它应该提示选择Windows程序来播放它-选择你最喜欢的播放器(我的是),并将其选中为默认值

  • 有关此问题的更多疑难解答:


    自从使用所有vine视频更新到firefox后,我就遇到了这个问题,但它可以在干净的配置文件上工作,可能会向firefox报告一个bug?在FF论坛上运气不太好。您是否有幸让Vine为您工作?这是firefox论坛,找到了导致我出现问题的原因-user_pref(“media.windows media foundation.enabled”,false);我在mac(10.6.8)上遇到了这个问题,将“media.fragmented-mp4.enabled”的配置选项设置为“false”使该站点的视频为我播放。因此,也许你提供的一小部分视频编码错误,firefox对MP4的播放更为严格?这更多的是一个评论而不是答案,不是吗?这不是一个程序化的答案。我们必须告诉成百上千的用户这样做,我们的视频才能播放,修改客户端浏览器不是我们应该做的事情。