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在浏览器端并不是一个得到广泛支持的方案。
支持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”,然后打开测试视频页面,视频可播放。
Mac版则通过解压安装Googel Chrome with HEVC.app,然后打开测试视频页面,视频亦可播放。
性能如何?
这里我们主要查看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】,则说明走的是软解。)
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视频,对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的硬解支持相关推荐
- H.265/HEVC学习笔记:变换
一. 原理 图像变换编码是指将以空间域中像素形式描述的图像转换至变换域(频域),以变换系数的形式加以表示.由于绝大多数图像都含有较多平坦区域和内容变化缓慢的区域,适当的变换可使图像能量在空间域的分散分 ...
- 视频编码第一节:H.265/HEVC原理——入门
写在开头: 最近工作原因接触了视频编码方面的技术,觉得有必要对经典的H.265/HEVC视频编码技术了解学习,开这个版块的博客目的一方面作为学习笔记,另一方面希望能多和大家一起沟通交流 ...
- 【笔记】H.265/HEVC 视频编码(四)——预测编码
预测编码时视频编码中的核心技术之一.对于视频信号来说,一幅图像内邻近像素之间有较强的空间相关性,相邻图像之间有较强的时间相关性.因此采用帧内预测和帧间预测的方式,去除视频的空域和时域的相关性.视频编码 ...
- 笔记:新一代高效视频编码H.265/HEVC原理、标准与实现
第一章绪论 3个色彩基本分量,或亮度和色度分量. 每秒播放的帧的数目叫做帧率,单位fps.为了使人眼能够有平滑连续的感受,视频的帧率需要达到25~30 fps以上. H.265/HEVC几乎在每个模块 ...
- H.265/HEVC学习笔记:量化
量化是指将信号的连续取值(或者大量可能的离散取值)映射为有限多个离散幅值的过程,实现信号取值多对一的映射.在视频编码中,残差信号经过DCT后,变换系数往往具有较大的动态范围.因此对变换系数进行量化可以 ...
- H.265/HEVC简介
2010年1月,由VCEG和MPEG组建的视频编码联合组(Joint Collaborative Team on Video Coding,JCT-VC)成立,负责组织新一代视频编码标准的研发和制定, ...
- H.265/HEVC学习笔记:帧内预测编码
帧内预测编码是指利用视频空间域的相关性,使用当前图像已编码的像素预测当前像素,然后将预测残差(当前像素真实值与预测值之间的差值)作为后续编码模块的输入,进行下一步编码处理.在解码端解码时使用同样的方式 ...
- 【笔记】H.265/HEVC 视频编码(三)——编码结构
H.265/HEVC在编解码的设计上添加了多种新的语法结构,使得H.265/HEVC在压缩效率和网络适应性两个方面有显著提升. 一.编码结构 1.分层处理架构 视频序列是由若干连续时间连续的图像组成的 ...
- H.265/HEVC在Web视频播放的实践
H.265 以下是百度百科对于H.265的介绍: H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准.H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对 ...
最新文章
- 计算机视觉工程师一天都大致在做些什么?
- dcut matlab,cut 命令详解
- 独家|OpenCV 1.4 对图像的操作
- 简单封装浏览器 cookie 工具类
- 第一行代码学习笔记第二章——探究活动
- 如何在圆柱表面滚花纹_更多地了解圆柱形铣刀
- .net 宏定义_C语言、嵌入式中一些实用的宏技巧
- java jax-rs_在Java EE 7和WildFly中使用Bean验证来验证JAX-RS资源数据
- python生产教程_python入门教程12-09 (python语法入门之生产者消费者模型)
- Spark共享变量(广播变量、累加器)
- [hystar整理]Entity Framework 教程
- Android 学习笔记(十五) Activity-GalleryView
- 移动警务通GIS应用系统建设方案
- 物联网在工业企业的应用与实践 (1) 物联网与工业4.0
- 捷径|抖音去水印教程
- 线性插值公式简单推导
- 淘宝签名分析之一(反编译和利用frida快速找点)
- 普渡大学统计与计算机科学,普渡大学西拉法叶分校统计学
- worksheet怎么读_worksheet是什么意思_worksheet怎么读_worksheet翻译_用法_发音_词组_同反义词_工作表_学习单-新东方在线英语词典...
- GitHub两天标星2.1K+!自动刷喵币靠这一个脚本就够了.....