如何使 h.264 在 Windows 7 64 位上的 Firefox 上的 YouTube 上工作?

Ans*_*iņš 6 firefox h.264 youtube html5

各种 新闻 文章指出 Firefox 从 20 版本开始支持 Windows 上的 h.264。在撰写本文时,版本是 24,但 Firefox 仍然无法播放大多数 YouTube 视频。我选择HTML5并测试了 Firefox 和Nightly。我还相信media.windows-media-foundation.enabledabout:config启用时,它在默认情况下都在Firefox和夜间。

出了什么问题,我该如何解决?

编辑:
此视频有效。
这个视频失败了。
它们都是 MP4(右键单击视频 -> 书呆子的统计数据),因此 Firefox 的 h.264 支持至少在某些时候有效。

编辑:
当我去一个YouTube视频不起作用,单击共享- >嵌入,然后复制,粘贴src了的iframe标签到地址栏,视频作品。

har*_*ymc 3

作为一般评论,有时此类问题是由缺少编解码器引起的,可以通过安装编解码器包(例如K-Lite)来修复。但由于您的视频在下载后确实可以播放,因此这不是您的问题。

对您来说失败的视频示例使用 Flash,但您更喜欢 YouTube HTML5 播放器。更多信息请参阅文章强制 YouTube 使用 HTML5 播放器

YouTube 的 HTML5 播放器很棒,但并非所有视频都启用它。即使您访问 youtube.com/html5 并加入 HTML5 试用版,您也会发现很多使用 Flash 播放器的视频。该网站提到,“一些带有广告的视频尚不支持(它们将在 Flash 播放器中播放)”。

有一个简单的 Greasemonkey 脚本,可以强制 YouTube 使用 HTML5 播放器来播放您在 youtube.com 上观看的几乎所有视频。如果您使用 Firefox,则需要安装Greasemonkey ;如果您使用 Chrome,则需要安装Tampermonkey ,然后点击此处的“安装”按钮。

对于 Chrome,请使用9 月 23 日以来的旧版本

该脚本在 Firefox 中效果更好。如果您在 Chrome 中安装该脚本,它将禁用新的 Ajax 界面,但其他一切似乎都运行良好。

这是一个可用于测试脚本的视频。请注意,该脚本不适用于嵌入式视频。

编辑:由于 userscripts.org 已经消失,我已修改链接以指向 userscripts-mirror.org。另外,我重现以下脚本:

// ==UserScript==
// @name        ythtml5kiss
// @namespace   mentormayhesset
// @description YouTube the HTML5 player [Firefox+Greasemonkey>=1.0]
// @include     https://www.youtube.com/*
// @include     http://www.youtube.com/*
// @exclude     https://www.youtube.com/embed/*
// @exclude     http://www.youtube.com/embed/*
// @version     3.1
// @run-at      document-end
// @grant       none
// ==/UserScript==

try{
    window.ytspf = window.ytspf || {};
    Object.defineProperty(window.ytspf,'enabled',{value:false});
    ytplayer.config.html5=true;
    delete ytplayer.config.args.ad3_module;
}catch(e){}
Run Code Online (Sandbox Code Playgroud)