Chrome已实现对H.265/HEVC的硬解支持

这篇具有很好参考价值的文章主要介绍了Chrome已实现对H.265/HEVC的硬解支持。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

Chrome已实现对H.265/HEVC的硬解支持

支持HEVC/H.265的浏览器版本:
· Safari 13 - 15.5 发布于2019年9月19日-2022年5月17日
· Safari 15.6发布于2022年7月20日
· Safari 16.0 - TP
· Safari & Chrome for iOS 11 - 15.5 发布于2017年9月19日-2022年5月16日
· Safari & Chrome for iOS 15.6发布于2022年7月20日
· Safari & Chrome for iOS 16.0

可通过硬解码支持
· Edge 12 - 18 发布于2015年7月29日-2018年11月13日
· Edge 79 - 104 发布于2020年1月15日-2022年8月5日
· Edge 105 发布于2022年9月1日
· Safari 11 - 12.1发布于2017年9月19日-2019年3月25日
· IE 11 发布于2013年10月17日

据报道,以下几个浏览器可以在某些具有硬件支持的Android设备上显示:
· Chrome 104 for Android 发布于2022年8月3日
· Samsung Internet 5 - 17.0 发布于2016年12月16日-2022年5月5日
· Samsung Internet 18.0 发布于2022年8月5日
· Opera 64 for Android 发布于2021年2月16日
· Android 5-6x WebView:Chromium 105 发布于2022年9月5日

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

是否能播放?

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

Chrome已实现对H.265/HEVC的硬解支持

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

Chrome已实现对H.265/HEVC的硬解支持

性能如何?

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

- Intel(R) UHD Graphics 630:Video Decode GPU利用率 60%左右,播放流畅;

- NVIDIA GeForce GTX 1060 6G:Video Decode GPU利用率不到50%,播放流畅;

- AMD Radeon(TM) Graphics:Video Decode GPU利用率是0%,可播放,时而出现卡顿掉帧。

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

是否为硬解?

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

Chrome已实现对H.265/HEVC的硬解支持

HDR效果如何?

下图可见:

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

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

- 配备NVIDIA GeForce GTX 1060 6G显卡的SDR显示屏,在处理PQ曲线的HDR视频时会通过色调映射(Tone MApping)的方式使其效果接近原HDR视频。

Chrome已实现对H.265/HEVC的硬解支持

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

对GPU的要求如何?

独显:

- NVIDIA GTX950 及以上

- AMD RX460 及以上

集显:

- Intel HD4400, HD515 及以上

- AMD Radeon R7, Vega M 及以上

- Apple M1, M1 Pro, M1 Max, M1 Ultra 及以上

* 详细显卡支持列表:
AMD GPU Decoder Device Information

NVIDIA GPU Decoder Device Information

Intel GPU Decoder Device Information

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

Chrome已实现对H.265/HEVC的硬解支持文章来源地址https://www.toymoban.com/news/detail-406307.html

到了这里,关于Chrome已实现对H.265/HEVC的硬解支持的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • H265视频硬解

    硬解,使用非CPU进行编码,如显卡GPU、专用的DSP、FPGA、ASIC芯片等。目前的主流GPU加速平台:INTEL、AMD、NVIDIA。 一、软编码和硬编码比较 软编码:实现直接、简单,参数调整方便,升级易,但CPU负载重,性能较硬编码低,低码率下质量通常比硬编码要好一点。 硬编码:性能高

    2024年02月10日
    浏览(50)
  • HEVC(H.265)视频压缩编码格式与其原理

    本人最近开始研究视频重编码的检测,因此做个笔记记录一下自己学习的视频编码相关知识。视频编码的目的是为了压缩原始视频,压缩的主要思路是从空间、时间、编码、视觉等几个主要角度去除冗余信息。而H.265(HEVC)则是目前常用的视频压缩编码格式,本文将主要介绍其

    2024年02月05日
    浏览(55)
  • HEVC(H.265)视频压缩编码格式与基础概念

    本人最近开始研究视频重编码的检测,因此做个笔记记录一下自己学习的视频编码相关知识。视频编码的目的是为了压缩原始视频,压缩的主要思路是从空间、时间、编码、视觉等几个主要角度去除冗余信息。而H.265(HEVC)则是目前常用的视频压缩编码格式,本文将主要介绍其

    2024年02月15日
    浏览(40)
  • H.265/HEVC编码原理及其处理流程的分析

    H.265/HEVC编码的框架图,查了很多资料都没搞明白,各个模块的处理的分析网上有很多,很少有把这个流程串起来的。本文的主要目的是讲清楚H.265/HEVC视频编码的处理流程,不涉及复杂的计算过程。 ♈️H.265/HEVC是一种新的视频压缩标准,而视频是由一张张连续的图片组成的,

    2024年02月05日
    浏览(38)
  • Windows 10/11 免费安装HEVC/H.265视频扩展

    将系统从 Win 10 升级到 Win 11 后,用系统自带播放器打开 HEVC (H.265编码)格式视频时,提示缺少编码器无法播放;以前可以通过浏览器访问 ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq 跳转到微软应用店免费安装解码插件,但现在失效了,主要是为了播放8K视频。 最新方法: 访问 h

    2024年02月04日
    浏览(42)
  • Linux Jellyfin 硬解4K HEVC HDR报错,“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”

    关闭色调映射。视频可以正常播放,缺点:视频色彩异常 安装对应显卡的OpenCL运行库,显示正常 inter显卡安装:intel-opencl-icd,linux命令:apt-get install intel-opencl-icd NVIDIA显卡安装:nvidia-opencl-icd,命令:apt-get install nvidia-opencl-icd 重启jellyfin服务器后解决问题 其他平台自行搜索安

    2024年02月11日
    浏览(79)
  • 基于Python的pyAV读取H265(HEVC)编码的视频文件

            利用海康威视相机拍出来的视频是H265格式的,相比于常规的H264编码,压缩率更高,但因此如果直接用之前的方法读取,会出现无法读取的情况,如下。         可以看到,对于帧间没有改变的部分,H265编码就只保存一份,因此直接解析出来就都是空白的,只

    2024年02月22日
    浏览(52)
  • 音视频数据处理-H265/HEVC视频码流分析

    一、H265概述 H265/HEVC(Hight Efficiency Video Coding)是由ITU-T和ISO/IEC两大组织在H264/AVC的基础之上推出的新一代高效视频编码标准,主要为应对高清和超高清视频在网络传输和数据存储方面带来的挑战。上一篇文章对H264/AVC视频码流进行了详细的分析,本文继续从数据处理的角度对

    2024年02月11日
    浏览(48)
  • 安卓播放H264/H265实时流(安卓实时预览H264/H265 安卓实时预览AVC/HEVC)

       实际项目中经常遇到两种场景,第一种从无人机拿H264/H265码流转GB28181等协议,转协议的同时可能还需要实时预览无人机画面; 第二种是安卓接USB外置摄像头, 由于USB2.0传输带宽有限,对于高分辨率图像, 带宽无法满足YUV图像的传输, 摄像头只好先将图像编码成MJPEG,H264或H26

    2024年02月15日
    浏览(50)
  • 最简单的基于 FFmpeg 的视频编码器(YUV 编码为 HEVC(H.265))

    参考雷霄骅博士的文章,链接:最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265)) 前一阵子做过一个基于 FFmpeg 的视频编码器的例子:最简单的基于 FFmpeg 的视频编码器(YUV 编码为 H.264)。 在该例子中,可以将 YUV 像素数据(YUV420P)编码为 H.264 码流。因为 FFmpeg

    2024年04月27日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包