胆囊息肉

注册

 

发新话题 回复该主题

Chrome已实现对H265HEVC的 [复制链接]

1#
北京皮肤病哪个医院好 http://pf.39.net/bdfyy/bdfal/150702/4648924.html

H./HEVC作为ITU-TVCEG继H./AVC之后所制定的新视频编码标准,能够在有限带宽下传输质量更高的视频。超高清视频的普及与流行,使得各大网站不得不用H.来代替老旧的H.编码做视频传输,当使用H.标准的视频时,浏览器对于H.的支持不友好一直是用户及厂商们的应用之痛。

下图是主流浏览器对H./HEVC的原生支持情况(最新),其中红色代表不支持,绿色代表支持,*色代表可通过硬解码支持或在特定的设备上支持。可以看出,H./HEVC在浏览器端并不是一个得到广泛支持的方案。

支持HEVC/H.的浏览器版本:·Safari13-15.5发布于年9月19日-年5月17日·Safari15.6发布于年7月20日·Safari16.0-TP·SafariChromeforiOS11-15.5发布于年9月19日-年5月16日·SafariChromeforiOS15.6发布于年7月20日·SafariChromeforiOS16.0可通过硬解码支持:·Edge12-18发布于年7月29日-年11月13日·Edge79-发布于年1月15日-年8月5日·Edge发布于年9月1日·Safari11-12.1发布于年9月19日-年3月25日·IE11发布于年10月17日据报道,以下几个浏览器可以在某些具有硬件支持的Android设备上显示:·ChromeforAndroid发布于年8月3日·SamsungInternet5-17.0发布于年12月16日-年5月5日·SamsungInternet18.0发布于年8月5日·Opera64forAndroid发布于年2月16日·Android5-6xWebView:Chromium发布于年9月5日

正在大家对H./HEVC硬解发愁时,Chrome及以上版本实现了对H./HEVC的硬解支持,这无疑是件值得所有人欢呼的事情。我们通过实测发现确实能够在Chrome上播放HEVC视频,测试结果如下:

是否能播放?

我们用Windows电脑,在Chrome桌面快捷方式添加启动参数“--enable-features=PlatformHEVCDecoderSupport”,然后打开测试视频页面,视频可播放。

Mac版则通过解压安装GoogelChromewithHEVC.app,然后打开测试视频页面,视频亦可播放。

性能如何?

这里我们主要查看GPU的利用率情况,分别用三台不同显卡的电脑播放8K+60P测试视频,结果如下:

-Intel(R)UHDGraphics:VideoDecodeGPU利用率60%左右,播放流畅;

-NVIDIAGeForceGTXG:VideoDecodeGPU利用率不到50%,播放流畅;

-AMDRadeon(TM)Graphics:VideoDecodeGPU利用率是0%,可播放,时而出现卡顿掉帧。

解码性能除了与显卡有关,也与播放的视频分辨率、帧率有关,当我们尝试播放4K+30P测试视频,GPU利用率确实有所提升;但此处有一点值得思考,为何AMDRadeon(TM)Graphics显卡上播放HEVC视频时,VideoDecodeGPU利用率为0%?难道走的软解?

是否为硬解?

为解答上述疑惑,我们在三台不同显卡的电脑上,用Chrome打开,同时播放HEVC测试视频,最终使用的Decoder解码器显示如下,说明确实走的都是硬解。(如果Decoder是,则说明走的是软解。)

HDR效果如何?

下图可见:

-MacOS设备能很好的在Chrome上显示HEVCHDR视频;

-配备AMDRadeon(TM)Graphics显卡的HDR显示屏,Chrome在处理PQ曲线的HDR视频时存在显示异常的问题;

-配备NVIDIAGeForceGTXG显卡的SDR显示屏,在处理PQ曲线的HDR视频时会通过色调映射(ToneMApping)的方式使其效果接近原HDR视频。

综上可见,要想流畅、正常的在Chrome上播放H./HEVC视频,对GPU显卡还是具有一定要求。

对GPU的要求如何?

独显:

-NVIDIAGTX及以上

-AMDRX及以上

集显:

-IntelHD,HD及以上

-AMDRadeonR7,VegaM及以上

-AppleM1,M1Pro,M1Max,M1Ultra及以上

*详细显卡支持列表:AMDGPUDecoderDeviceInformation

NVIDIAGPUDecoderDeviceInformation

IntelGPUDecoderDeviceInformation

如今,Chrome已实现对H./HEVC的硬解支持,对HEVC硬解支持的代码也已经合进Chromium仓库,这也意味着只要使用Chromium内核的浏览器本质上也能够支持H./HEVC硬解。如以下浏览器使用的均为Chromium开源代码:Chrome浏览器、Edge浏览器、极速浏览器、CentBrowser百分浏览器、Vivaldi浏览器、Yandex浏览器、世界之窗极速版、遨游浏览器、UC浏览器电脑版等。

分享 转发
TOP
发新话题 回复该主题