“媒体资源FILEPATH / FILENAME.mp4无法解码。”在尝试在Firefox 35上播放h264编码文件时

时间:2015-01-14 14:58:59

标签: 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中运行?此行为已在OS 10.6.8-10.9,Windows 7和Windows 8上的FF35上复制。

2 个答案:

答案 0 :(得分:0)

评论此错误:

错误1130450 - 某些MP4视频无法播放,因为它们无法解码。 https://bugzilla.mozilla.org/show_bug.cgi?id=1130450

他们需要重现的步骤,以及视频样本和视频信息,用户代理......

答案 1 :(得分:0)

我尝试了很少的Firefox插件来解决这个问题,但没有用(在我的情况下,它发生在MOV文件中)。

但这里最终起了作用:

  1. 转到Firefox about:config (来自地址栏)。

  2. 搜索 mp4

  3. 应列出以下条目:

  4.   

    media.mediasource.mp4.enabled

         

    media.mp4.enabled

    1. 双击每个条目并将其更改为 false
    2. 重新启动Firefox并尝试再次播放MP4 / MOV文件。
    3. 现在它应该提示选择Windows程序来播放它 - 选择你最喜欢的播放器(我的是VLC)并将其检查为默认播放器。
    4. 有关此问题的更多问题排查:

      https://support.mozilla.org/en-US/questions/1115863

      https://support.mozilla.org/en-US/questions/1019812