粉丝: 25
关注: 2
积分: 6028
精华: 0
金币: 15457
经验: 5673
最后登录 2023-9-14
|
510035115 发表于 2015-11-9 11:55
现在所有浏览器都默认开启硬件加速。怎么能说不普遍呢?难道开启硬件加速不好吗?非要软件去解才普遍吗? ...
浏览器的GPU加速功能一直是实验功能,以前都是去隐藏设置选项中手动开启,所以知道的人并不多。出于探索精神和争夺用户的需要,极速曾将这一隐藏功能搬到台前,允许用户低门槛操作,从高级设置中开启它,再加上强力宣传和人们的攀比心理,手动开启它的人一下子飙高。
后来极速还因为受不了开了GPU加速而反馈的各种BUG(他们认为修复起来太麻烦,故障与显卡显驱也有密切关联)彻底删除了这项实验功能,想手动开启都没门了,在极速区引爆了巨大的争议。
当时的产品经理拒不妥协,极速的升核也几乎停滞。一直到新的产品经理上任,极速才有了积极的改观,为了平衡用户群的感受,才又恢复了GPU加速。
但这项功能确实是不够稳定且有风险的,官方不愿为了它分散过多精力。所以做了折中设计,智能开启,也就是浏览器会检测到软硬件环境符合要求的才会开启,不达标的不开启。
这个功能同样特意显示在实验室中,一个大规模普及默认开启的功能你觉得会给它一个实验的身份吗?为啥不转正呢?
你可以全新重装下极速、原生chrome、firefox试试(本地数据删除+不进行云同步)看看这个GPU加速功能是否默认就是开启的,以及在PPAPI和NPAPI的右键菜单里的开启情况。
无论是它作为chrome隐藏功能还是极速首次将它显示在高级设置中,它都是默认不开启的。虽然现在又整出来个智能开启,我认为它还是默认不开启的。默认开启官方要负全责,由用户手动开启则可分摊责任。
目前,无论是火狐还是chromium系浏览器,国内版本都跟着这股风,硬件加速已成为了标配了。但这个标配不是开发者认为它足够必要,而是它已深入人心。
大多数用户都从字面理解它,认为它就是只有好处没有坏处。以前对GPU加速存废的话题争论中,很多狂热的用户都严厉打击那些冷静提出GPU加速存在某些弊端的用户。意图制造一种全体用户强烈要求恢复这一完美无缺功能的假象。谁敢唱反调谁就是官方雇的水军。
当初若不把它挪到台前也就不会有现在这么大的需求,但这一局面是无可避免的。它可以作为一个很好的商业宣传噱头,360不做别家也会做。迫于竞争压力,就只能硬着头皮跟风。即便看着它的设置选项被勾选生效了,实际上也未必生效,就在于它是智能识别的。
不同的浏览器开发者对GPU加速的开启标准可能也不同,也许同样勾选了智能开启硬件加速,极速默认不开启的软硬件环境下,其它浏览器它还就是默认开启了。当然光看表面勾选看不出啥来,得在重装浏览器后首次播放视频看看右键菜单选项情况。
我认为国内浏览器普遍显示硬件加速设置选项未必就默认开启,即便默认勾选了,实际播放视频时GPU加速也未必开启。那么使用带有硬件加速功能的浏览器的用户数量不等于首次播放视频就自动开启GPU加速的数量。
你也可以再跟360和广告终结者群里的测试者们联系下,看看他们的浏览器是否默认就开启了硬件加速,最重要的还是播放视频时右键的GPU加速是否处于开启状态,看看GPU加速与视频画面的明暗是否有对应关系。
我还是认为,不同的显卡、显驱、系统,相同的浏览器、硬件加速开启状态、flash版本、播放画面,存在产生不同效果的可能性。硬件加速单从字面理解它就是靠硬件解码,当然硬件的质量会影响到解码的质量了。
软解码比硬解码更加稳定,它受到硬件环境的影响较小。稳妥的设计是应该优先采用软解的,有特殊需要的也允许手动开启硬解。这也是为什么它是被标明了为实验功能,而非由chrome直接整合到高级设置甚至就是写死了代码强制开启它。
按需开启的好处就是,如果符合开启条件,那么效果会比不开启更好些。如果不符合开启条件,强行开启,那么效果就会比不开启更差。为了一部分用户体验更好而不顾另一部分用户体验更差,这个是做不来的。
360影视大全应用也有硬解码功能,但它默认就不开启,无论手机配置有多高,它也不会默认就开启,因为手机硬件的差异比电脑硬件还要复杂的多,默认开启正常的肯定沉默,不正常的可就该炸锅了。
即便强行开启,我以前用的夏新N890,开了硬解码有些视频就播放失败。现在用的大神N3,360OS系统,开了硬解码也有些播放失败。
也就是说高配硬件未必就一定能确保硬解码正常。还有就是手机开硬解码视频画面反而由鲜艳变得有些暗淡。它这个硬解码的作用可不是提升画质,而是为CPU分担运算压力。
我想,PC浏览器的硬件加速应该也具有相同的任务,由于高配GPU的运算能力比以前的要大为进步,已具有协助CPU分担运算压力的条件了,它可以减缓系统的卡顿,如果显卡够强对画质也能增强,但不是绝对的。
我对比看你的截图,实话就是相较于鲜艳效果而言暗淡一些,但没到灰暗的一塌糊涂根本没法看这个程度。与电视机的画面质量有差距,但不是太大。
如果按那个鲜艳的效果为正常标准,那就需要GPU加速起作用才行。可是GPU加速才多少年历史啊?以前没有GPU加速的时代,人们不也是照样用浏览器看视频吗?习惯成自然,没有比较也就没有强烈的差异感。
也就是说,对暗淡画面的不满与反感是被对比鲜艳画面放大了的。人比人得死、货比货得扔。如果你所处的环境无论怎么折腾就只能看暗淡效果,那么看上个一年半载,你也就不觉得它有多黑乎乎的了。
我手机装了款懒人护眼应用,它会把屏幕彩色过滤掉伤害眼睛的蓝光,显得发黄,看习惯了也就觉得正常了。偶尔它自启失败彩色还原,我还觉得刺眼。而别人突然看到我手机屏幕会觉得这机子有毛病,呵呵。
过去的电脑都是CRT屏,它比液晶屏对色彩的显示具有很大优势,只是其它方面不行,逐步被市场淘汰了,目前液晶屏是绝对主流。也许以前的人们用CRT屏看视频不开GPU加速也没现在这么暗淡,但液晶屏就只能是这种暗淡效果。这倒是可以作为研发GPU加速的一个合理理由,弥补液晶屏的先天不足。
至于电视画面一直鲜艳,一是几十年来它是CRT屏,二是它的信号源与电脑不同,解码技术也不同,电视液晶屏的质量普遍高于电脑的,也许加装了某些特殊装置。
标准这玩意儿必须建立在完全的可行性基础上。如果没有GPU加速而液晶屏又无法突破画面暗淡的极限,即便画面鲜艳是合理的效果,它也不能作为当前的标准。
当前的标准是GPU加速没有强制普及开启,尤其是受各种复杂软硬件环境影响无法普及生效。能看到鲜艳效果最好,看不到的也是本来就这样。鲜艳效果在电脑液晶屏里是锦上添花,而不是稀松平常。
只能是随着统一标准的高配硬件和新版系统的逐步普及,大多数用户都已能成功的开启GPU加速,且该技术已完善的比较成熟不易出现异常转为正式功能了,这个鲜艳效果才能成为电脑液晶屏圈子里的标准。
电视色彩效果的普及与电脑液晶屏色彩效果的普及并不是对等的,如果电脑要按电视标准,那是不是普通液晶电视也该按顶配等离子电视的标准要求呢。很简单的道理,马跟驴也挺像,但是能按马的个头来作为驴的选种标准吗?
电视机的画面普遍鲜艳只能证明这个画面鲜艳在电视里很普遍,证明不了它在电脑液晶屏领域也是普遍的。49楼认为的暗淡效果的普遍基于对GPU加速普遍未生效的认知,显然电视画面的普遍鲜艳并不是GPU加速生效的结果。
以目前所掌握的情况来看,360和广告终结者群里的测试者们相较于全体电脑用户确实只是沧海一粟。那怎么才能确定只有个别浏览器画面暗淡,而画面鲜艳的浏览器是普遍的呢?(注:是浏览器不是电视机)
你举得那个画面鲜艳的例子是否可以证明画面鲜艳的浏览器是普遍存在的呢?他的系统是win10_64位的,估计硬件配置也不低,你觉得他的软硬件环境在国内是普遍存在的吗?
尽管他开启GPU加速达到了较好的画面效果,但这只能证明他的GPU加速发挥的正常,证明不了这个鲜艳的效果就是电脑液晶屏应该有的。如果电脑屏应该像电视那样的效果,那有没有GPU加速都该是鲜艳效果才对。
GPU加速失效,视频画面暗淡,恰恰可以证明,在没有GPU加速的情况下,暗淡的效果本来就是此显示屏应有的效果。
也就是电视画面鲜艳与电脑画面暗淡这个差距不是浏览器造成的。浏览器就是为了拉平这个差距才研发了GPU加速,因此GPU加速失效并不是浏览器开发者欠用户的,而是显示屏厂商欠用户的。冤有头债有主啊。。。
如果浏览器开发者压根儿就没开发出来这个GPU加速功能,你看到电脑和电视的画面效果不同,还会觉得是浏览器开发者给你造成不好的体验吗?
浏览器开发者开发出GPU加速帮用户提升画质、弥补显示屏的不足,最后却替显示屏厂商担了全责。我怎么感觉有点像沈腾在春晚表演的那个扶不扶的意思啊。。。
既然这个鲜艳效果依赖于GPU加速,而GPU加速又是浏览器不断发展推出时间并不很长的实验功能,作为一种特殊的增强工具来使用,它是额外的福利,能得到它的好处就赚了,得不到它的好处也不赔。
你觉得极速上不能正常让GPU加速生效是一种损失,是基于这个功能必须无条件的提供稳定的发挥这个认知,其实就是把它当作一个基础核心的正式功能来看待的。
实验功能都是不够稳定的,目的是尝鲜。零食和饮料要比粮食和纯水味道好得多,但能将它们作为主食依赖吗?
对于实验功能所实现的效果,是不能作为基础效果来看待的。对于它产生的异常与技术瓶颈,应抱有比基础功能更大的包容,它是一种勇敢的探索,探索不总是成功的,甚至是败多于胜。
你说电视普遍颜色鲜艳,那是它基础效果就这样。未来GPU加速也许会演变成为基础功能,届时硬件达标的电脑也高度普及,液晶屏显示鲜艳效果也会成为基础效果。但现在的强求过于超前了。
如果为了说服360技术客服,告诉他GPU加速与GPU的质量没什么关系,GPU加速的稳定发挥完全取决于此功能开发者的技术能力,只要编写代码合理,任何GPU都能正常发挥效果,那这客服肯定会一脸茫然。
世界上根本不存在一个能令现有全部的GPU都稳定发挥出相同效果的GPU加速技术,以前、现在、未来都不会出现。所以,GPU加速所产生的鲜艳效果不可能是普遍存在的,因为现有GPU硬件达标不是普遍存在的。
这事若非要让360管,起码得先证明其它chromium系浏览器开启了PPAPI flash后播放优酷视频画面是鲜艳的,唯有360浏览器这样,这就可以要求官方改进一下他们的硬件加速功能。
如果连原生chrome开了GPU加速在PPAPI下也失效,那这事360的人肯定不管啊,他想管也管不了啊。开源软件就是这样,好多问题都是上游开发者不修复,下游开发者就只能忍着。
我始终是认为当前硬件加速的效果不确定性太大,受到各种显卡和系统的影响较多,还有各个浏览器的技术水平也是参差不齐,碎片化严重,GPU加速是个好东西,应该统一相关软硬件支持标准,规范设计,使之能够普遍性的稳定发挥。
但这个事不是普通用户反馈几句就能落实的,它是个循序渐进的过程。 |
|