为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

YouTube是结巴,加热你的笔记本电脑,把你的粉丝们踢到齿轮,还是只是使用大量的CPU?即使你从未注意到,Chrome中的YouTube几乎肯定比它需要的电池电量还要多。就像Chrome的其他性能问题一样,这在mac上可能是最糟糕的。...

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

YouTube是结巴,加热你的笔记本电脑,把你的粉丝们踢到齿轮,还是只是使用大量的CPU?即使你从未注意到,Chrome中的YouTube几乎肯定比它需要的电池电量还要多。就像Chrome的其他性能问题一样,这在mac上可能是最糟糕的。

这是转向HTML5视频的结果,与其他浏览器相比,YouTube在Chrome中使用的视频编解码器有一些奇怪之处。请耐心听我们说,我们将解释为什么谷歌首先让YouTube播放效率如此低下。Firefox也可能有同样的问题。

html5、h.264、vp8和vp9

相关:10件你还不知道你的网络浏览器可以做的事情

YouTube现在基本上已经抛弃了用于HTML5视频播放的Flash视频插件。但HTML5的视频播放并不规范。浏览器可以选择他们想要使用的视频编解码器,并且没有一个编解码器是所有浏览器都喜欢的。

当YouTube使用Flash时,它使用H.264编解码器来播放视频。使用此编解码器的视频通常具有.mp4文件扩展名,通常称为mp4视频。这实际上是一个行业范围的标准,不仅仅是web浏览器。

Safari、internetexplorer、microsoftedge、Chrome和Firefox都支持播放H.264编码的视频,不过Firefox一直在努力,尽量避免将其包含在内。

虽然苹果和微软只支持H.264在浏览器中播放视频,但谷歌也一直在推出自己的编解码器。谷歌收购了VP8编解码器并将其嵌入Chrome,Firefox也紧随其后。谷歌现在正在推出下一代VP9编解码器,它现在也内置在Chrome和Firefox中。使用此编解码器的文件通常具有.webm文件扩展名,有时也称为webm文件。

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

谷歌为什么要创建vp8和vp9?

虽然H.264实际上是一个行业范围的标准,但它有一个重大的问题。基础技术被各种各样的专利所覆盖。要使用这些技术——例如,如果你将它们构建成一种产品——你需要向H.264专利组合支付一笔费用。

这就是为什么Mozilla对H.264坚持了这么久——它希望网络基于一个不需要任何费用的开放标准。谷歌发布了VP8和VP9,并做出了不可撤销的专利承诺,允许人们用它做任何他们想做的事情——谷歌不会试图收取专利费。Cisco实际上是在支付许可费,并为Firefox用户提供免费插件。Firefox会自动下载这个插件并使用它来支持H.264。

vp8还没有获得牵引力

但谷歌在VP8方面并不是特别成功。2011年初,谷歌宣布将从Chrome中删除H.264支持,只支持VP8和Theora等开放编码解码器。四年多之后,谷歌再也没有这样做过,从那以后我们再也没有听说过这个承诺。

Mozilla很可能会坚持让谷歌兑现承诺,但谷歌永远也做不到——相反,Mozilla在几年后让步并增加了对H.264的支持。不管你喜欢与否,H.264是目前事实上的标准编解码器,而且,当使用苹果或微软浏览器时,它是唯一可用的。这也是移动浏览器的唯一选择。许多网站只支持H.264就实现了HTML5视频,如果不支持H.264,Chrome和FIrefox将被排除在外。

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

真正的问题是:硬件加速

这里有一个简单的核心问题。H.264解码(回放)是硬件加速的。这意味着播放H.264视频文件的“工作”是由图形处理器(GPU)以更高效的方式完成的。如果硬件解码不可用,CPU将不得不以效率较低的方式完成所有工作。这意味着播放占用更少的CPU时间,这意味着更少的电池电量被浪费和更少的热量产生。如果CPU不能跟上视频的播放速度,这也意味着播放更加流畅。

实际上,所有现代硬件都支持H.264硬件加速解码。这包括所有类型的智能**、平板电脑、PC、Mac,甚至Chromebook。当一个网络浏览器——是的,甚至是Chrome——播放H.264视频时,它会被卸载到GPU上。甚至Adobe Flash也支持H.264视频的硬件加速。

但是没有硬件可以加速VP8和VP9视频。当谷歌在2010年年中宣布VP8时,包括nVIDIA、AMD和高通等大牌公司在内的多家公司都宣布将在其产品中支持VP8。但是,五年多之后,没有一款设备能够实现硬件加速的VP8解码。

在谷歌最近发布的VP9中,它指出“全行业有20多家设备合作伙伴在2015年及以后推出了使用VP9的产品。”同一篇文章还指出了VP9的其他优势,比如较小的文件大小可以获得相同的质量。Intel、nVIDIA、AMD等公司承诺支持VP9的硬件加速解码。

我们搜索了支持硬件加速VP9解码的硬件,只发现英特尔在2015年初发布了针对Windows的新Haswell和Broadwell驱动程序,对VP9提供了“部分ardwareardware(sic)加速支持”。显然还有很多工作要做。

就像Chrome的其他性能问题一样,这在Mac上可能更糟。Chrome的工程师们关闭了一个关于MacBook上高CPU使用率和发热的bug,并评论道“在Mac上播放VP9时的CPU使用率不是bug”。这可能是真的,但如果高CPU使用率是正常的,谷歌可能不应该向MacBook上的Chrome用户提供所有这些VP9视频。这只会鼓励Mac用户改用Safari。

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

如何让youtube更高效地播放视频

这是一个鸡和蛋的问题,真的-**商不会实施硬件加速VP9,直到它真正被用于现实世界。谷歌通过在Chrome中添加VP8和VP9,并告诉YouTube在Chrome中提供VP9和VP8视频,解决了这个问题。YouTube也可以向Firefox提供VP8和VP9视频。

这可能会节省一些下载时间,但这意味着YouTube在Chrome中消耗了更多的电池电量和CPU周期。在CPU速度特别慢的设备上,视频甚至可能会断断续续,而不是平稳播放。

要获得更高效的播放,您可以切换到Safari、Microsoft Edge或Internet Explorer。但你不必这么做。你可以为Chrome安装h264ify浏览器扩展,这将迫使Chrome从YouTube请求H.264视频。它们看起来是一样的,但是Chrome可以更流畅地播放它们。

下载Chrome版的h264ify,获取Firefox版的h264ify,或者查看GitHub上的项目页面以获取更多详细信息

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

如何查看youtube是否使用h.264、vp8或vp9

要检查YouTube为您的浏览器提供的编解码器,请在播放期间右键单击YouTube视频,然后选择“Stats for nerds”。在“Mime Type”的右侧,您将看到“video/mp4”和“avc”编解码器for H.264/mp4 videos。

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复

对于VP8和VP9视频,您将看到“video/webm”和“VP9”或“VP8”。

为什么chrome(和firefox)中的youtube会耗尽笔记本电脑的电池,以及如何修复


从长远来看,谷歌推出的VP9可能会更好地应用于网络,并带来可以加速解码这种新编解码器的硬件。但是,在目前,你可能想要节省一些电池寿命,让你的笔记本电脑更有效地运行选择退出谷歌的实验,而使用H.264视频代替。

图片来源:Flickr上的Esther Vargas

  • 发表于 2021-04-10 06:31
  • 阅读 ( 234 )
  • 分类:互联网

你可能感兴趣的文章

这就是微软的优势所在

... 为什么?由于它不是跨平台的,也不能在**上使用,所以对于那些在Windows和Mac之间切换,或者经常在智能**上浏览的人来说,它不是一个好的选择。仍然在Windows7上的庞大...

  • 发布于 2021-03-14 11:15
  • 阅读 ( 292 )

如何组织你每天看的最好的在线视频

...视频的一部分,而不是全部。保存一段视频可以让你记住为什么要看它,而不是写笔记。 ...

  • 发布于 2021-03-14 17:54
  • 阅读 ( 186 )

适用于windows的最佳web浏览器

...的看法。一个临时的平板电脑用户不会像一个人一次使用笔记本电脑几个小时那样,受到耗电浏览器的影响。也就是说,我相信每个人都希望最有效地使用他们的设备。 ...

  • 发布于 2021-03-14 20:40
  • 阅读 ( 207 )

如何提高macbook的电池寿命

...说真的,这是唯一能给你一个即时和重大的电池碰撞。从Chrome切换到Safari的简单操作可以增加你的电池寿命一到两个小时,这取决于你的使用情况。 ...

  • 发布于 2021-03-15 23:08
  • 阅读 ( 201 )

为什么googlechrome使用了这么多内存?下面是如何修复它

... 但为什么Chrome会使用这么多的RAM,尤其是与其他浏览器相比?你能做些什么来控制它呢?下面是如何让Chrome使用更少的RAM。 ...

  • 发布于 2021-03-18 04:16
  • 阅读 ( 324 )

如何修复电池百分比错误的Windows10笔记本电脑

Windows10笔记本电脑显示错误的电池信息并不少见。这可能是电池硬件或Windows软件的故障。我们将向您展示如何修复它,并让它显示正确的电池充电水平。 ...

  • 发布于 2021-03-18 20:15
  • 阅读 ( 321 )

5款应用改善你的姿势,修复背部或颈部疼痛

...你用电脑的时候懒散。 以奇怪的姿势使用笔记本电脑。 看**的时候要弯着脖子。 ...

  • 发布于 2021-03-24 01:50
  • 阅读 ( 170 )

提高windows笔记本电脑电池寿命的6种方法

笔记本电脑用户有一个关键的敌人:耗尽的电池。当然,你可以插上电源,但前提是附近有插座。以下是一些提高Windows笔记本电脑电池寿命的方法。 windows10有很多技巧可以用来解决电源问题。有一个电源故障排除工具,可以帮...

  • 发布于 2021-04-03 00:13
  • 阅读 ( 205 )

chrome的“标签冻结”将如何节省cpu和电池

...用CPU周期,降低Chrome的响应速度,耗尽你的电池。这就是为什么Chrome的工程师创造了标签丢弃,现在,标签冻结。它们是相关的功能,但在不同的情况下做不同的事情。 丢弃标签如何保存内存 早在2015年就增加了标签丢弃。正...

  • 发布于 2021-04-03 01:49
  • 阅读 ( 280 )

如何延长windows笔记本电脑的电池寿命

我们经常关注智能**的电池寿命,但大多数笔记本电脑仍然没有全天的电池寿命。与其把你的笔记本电脑拴在电源插座上,不如给你的笔记本电脑电池充电。 这些技巧都不会让没有太多体力的笔记本电脑变成一整天的工作马,...

  • 发布于 2021-04-07 01:13
  • 阅读 ( 218 )
qga9h2bg0py
qga9h2bg0py

0 篇文章

相关推荐