如何让 Firefox 完全支持 html5 视频?
YouTube HTML5 视频播放器说不支持 H.264 和 Media Source Extensions。有什么方法可以启用所有这些吗?
答案1
该表上的许多功能都是极其新颖。 这媒体源扩展规范例如,仍然是草案,仍在编写中。它由 Google 和 Netflix 推动。规范需要时间才能成熟到 Mozilla 愿意花时间实现它的程度。
H.264 支持稍微容易一些(如果你使用的是 12.04 -现在如果你使用的是 14.04,则会更加混乱):
sudo apt-get install ubuntu-restricted-extras
更新:在 Firefox 30 中(现在应该是所有受支持版本的默认设置),该功能存在,但默认情况下处于禁用状态。这种情况在 Firefox 31 中应该会有所改变,但您可以通过转到about:config
(将其粘贴在地址栏中)并搜索 来启用 MSE mediasource
。这样您应该就有了media.mediasource.enabled
选项。双击即可启用。
在 Youtube 面板上,该MSE & H.264
选项仍然被划掉...但其他两个 MSE 选项现在变为绿色。
答案2
除了可以接受的答案之外,在 Ubuntu 14.10 (FF 36.0) 上,要获得 OK,您MSE & H.264
应该将此属性设置为true
on about:config
:
- 媒体.碎片-mp4.暴露=true
- 媒体.碎片-mp4.ffmpeg.enabled=true
- 媒体.mediasource.mp4.enabled=true
答案3
上述所有步骤都对我有很大帮助,对于遇到困难的人,我列出了一个“一体化”修复方法
1)打开终端并输入sudo apt-get install ubuntu-restricted-extras
2)打开 Firefox,about:config
在地址栏中输入,然后搜索:
mediasource
3)将所有列出的值更改为 True
4)media.fragmented-mp4
再次搜索并将顶部的 3 个值设置为 true
5)右键单击并选择新建,然后选择布尔
media.mediasource.ignore_codecs
6)在下一个框中输入框选择 true 然后确定
7)前往 youtube.com/html5 享受绿色 :D
答案4
我的 Firefox 最近停止播放了。我不得不将 media.fragmented-mp4.enabled 设置为 false 才能让它重新工作。
编辑:我已经通过 HTML5 完美运行 YouTube 好几个月了,所有编解码器都启用了。我设法根据互联网帖子进行了设置,但不记得具体是如何设置的。
我现在写的帖子是关于最近它停止工作的情况,并且没有显示视频,除了 240p 及更低的分辨率。我确实尝试了各种设置,最终找到了原因 - 就我的情况而言:
我所要做的就是打开 about:config,搜索 media.fragmented-mp4.enabled 并将其更改为 false。