【miscellaneous】最新HEVC/H.265 4K视频,显卡解码测试
转载自:http://bbs.zol.com.cn/diybbs/d34441_76103.html
4K这个概念也在最近几年开始流行了起来,无论是4K显示器、4K电视盒子,还是4K游戏对硬件的要求也越来越高。很多玩家,为了达到“4K”标准,不得不去升级自己的设备。最近又推出了HEVC/H.265视频编码标准,相较于之前的H.264标准有了相当大的改善。
H.265旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽即可播放相同质量的视频。这也意味着,我们的智能手机、平板机等移动设备将能够直接在线播放1080p的全高清视频。H.265标准也同时支持4K(4096×2160)和8K(8192×4320)超高清视频。可以说,H.265标准让网络视频跟上了显示屏“高分辨率化”的脚步。
虽然通过HEVC/H.265编码的视频体积大幅度缩小,但是也增加了对H.265视频解码对硬件的需求。除了影音播放软件开始支援新一代HEVC/H.265压缩标准,NVIDIA推出的GeForce GTX 960显示晶片,以及Intel最新第五代Core处理器,也都标榜支援HEVC格式影片解码加速。
先说说目前三大显卡芯片支持的混合解码模式
Intel的集显专有Quick Sync,N卡专有CUDA(LAV Decoder中是CUVID),A卡没有专有。三卡公用DXVA(copy-back)。
支持H.265解码的显卡,可以使DXVA Checker显卡加速检测工具来检测,通过查看里面有没有HEVC_VLD_Main这一项,以及有没有最大QFHD影片解析度
目前支持HEVC加速的显示卡有:
Intel HD Graphic 4400/4600/5000/5500/6000, Iris 5200/6100(其中 5500/6000/6100 可支持 10bit HEVC解码加速)
NVIDIA GeForce GTX600 以上(GTX960 可支持10bit HEVC解码加速)
我这分享下我自己的显卡DXVA Checker的截图
首先是i7 4770K的HD 4600集显
之前用的GTX 660
现在正在用的GTX 960,支持10bit HEVC解码
网上R9 270X的DXVA Checker截图,不支持HEVC解码
这里测试下HD 4600/GTX 660/GTX 960对HEVC/H.265视频的解码能力
首先,一个支持HEVC/H.265的播放器必不可少,下载K-Lite CODEC MEGA包
在下拉式选单选择DXVA2,在HEVC项目打勾。如果在K-Lite CODEC安装过程中无法勾选HEVC,等下在Media Player里面直接设定也行。
在安装好K-Lite CODEC后,可以通过下面方法使播放器支持HEVC
注意在解码器里也要勾上HEVC
测试片源是网上找的4K分辨率HEVC/H.265片源
来几张片源的精美截图,4K的震撼感觉不是盖得(由于我显示器是1080P的,这里截图用了NVIDIA DSR功能开启屏幕4K分辨率)
网上查阅各种资料,整理了下一般的解码方式:集显的Quick Sync、N卡的CUDA(CUVID)、I/A/N通用的DXVA(copy-back)是混合解码,这种解码方式兼容性更好而且可以更好的给视频进行硬件加速。DXVA(native)是纯硬件解码,消耗的CPU资源更少,解码速度比混合解码更快。
先测试HD4600,由于测试集显所以没有插独立显卡。更新了最新的集显驱动,不更新对H.265的兼容性不好。
先测试因特尔QuickSync混合解码模式
CPU频率达到最高3.5GHz,集显0.6GHz,CPU占用率15%左右
DXVA(native)纯硬件解码
CPU频率在2.5-3.5GHz波动,集显频率提升到了1.0GHz左右,CPU占用7%,可以看到纯硬件解码对比英特尔QuickSync混合解码CPU频率和占用率更低,在用I卡的时候明显使用DXVA(native)纯硬件解码更好。
接下来测试GTX 660,驱动使用最新的347.88驱动
因特尔QuickSync混合解码模式,CPU依然频率最高,但是负载比之前测试的I卡要低,GPU频率0.32基本上没怎么负载。说明增加了独立显卡之后,减轻了CPU的负载。
DXVA(native)纯硬件解码,这回CPU和GPU均有负载,CPU的占用率也跟前面测试的I卡差不多。
NVIDIA CUVID(非LAV Decoder中是CUDA)解码
CPU频率很低,负载基本在GPU上,CPU占用率8%。说明NVIDIA的解码方式基本上靠GPU,大幅度减轻了CPU的压力。
最后测试一下标明支持10bit HEVC/H.265解码加速的GTX 960,GTX 960也是目前唯一一款支持10位元HEVC/H.265解码的独立显卡(GTX 970/980都只支持8位元,所以如果是为了更好体验超清视频而更换显卡的话,GTX 960是个不错的选择)
QuickSync解码,虽然这是因特尔I卡的解码方式,CPU也达到了最高频率,但是CPU占用比前面两款显卡有所降低,而GPU频率低的吓人,只有0.1GHz,说明GTX 960确实是对HEVC解码进行了优化的。
DXVA(native)解码,CPU和GPU都有负载,但是这回CPU频率只有桌面频率,负载降低到了5%。
NVIDIA CUVID解码,CPU频率几乎是桌面的频率,占用率低过了5%!基本上全部交给GTX 960解码,完美释放了CPU的性能,如果是比较低端的CPU搭配GTX 960,使用这种解码方式可以大幅度降低CPU的压力,看高清视频更加流畅。并且还支持10bit HEVC/H.265。
简单的总结一下,关于最新的H.265解码,最新的I卡和N卡都支持:
Intel HD Graphic 4400/4600/5000/5500/6000, Iris 5200/6100支持8bit HEVC/H.265解码加速
其中5500/6000/6100 也就是5代Intel CPU的集显可支持10bit HEVC/H.265解码加速
NVIDIA GeForce GTX600 以上显卡支持8bit HEVC/H.265解码加速
GTX960 可支持10bit HEVC/H.265解码加速
为了更好的欣赏高清视频,由于5代Intel CPU目前只发布了笔记本平台的,所以PC平台推荐买N卡,为了支持最新的10bit HEVC解码加速,推荐GTX 960。如果是老U想要体验最新H.265的压缩视频,可以考虑升级GTX 960显卡,通过NVIDIA CUVID解码模式完全解放CPU性能,流畅体验视频。
【miscellaneous】最新HEVC/H.265 4K视频,显卡解码测试相关推荐
- 修改Chromium源码实现HEVC/H.265 4K视频播放
本文作者:蔡斯杰,字节跳动互娱前端业务负责人 公司内容生产端最近(2019/10)在推广 HEVC/H.265 的使用,这种视频编码格式对比H.264更加先进且节省带宽,虽然先进但是因为专利费的问题, ...
- SONY索尼A7S3相机HEVC|H.265视频RSV损坏修复MP4
继佳能和松下相机HEVC|H.265断电视频文件成功修复后,终于迎来索尼HEVC|H.265编码损坏视频修复.回想以往索尼微单的MP4视频文件,使用的都是H.264视频编码技术,从A7S3微单开始支持 ...
- 二、对HEVC/H.265视频编解码器进行隐写的基本思路
二.对HEVC/H.265视频编解码器进行隐写的基本思路 概述 1.视频隐写的基本思路 2.视频隐写的举例说明 3.结尾 概述 其实对视频隐写.图像隐写或是音频隐写,基本的思路都是一样的:读取原始图像 ...
- 高效视频编码 (HEVC) -H.265(结构解析)
版本 HEVC (H.265) 规范的第一个版本于 2013 年 4 月发布.该标准的版本如下: ITU-T H.265 (V1) (04/2013) http://handle.itu.int/11 ...
- HEVC/H.265硬件编码器实现杂谈
国际视频编码标准HEVC已经发布两年有余,市场上关于支持HEVC的硬件也日益涌现,本文借鉴了各方面资源做了综合与概述,给出了HEVC硬件编码器实现的基本方法等重要网络资源. 一.系统设计要点 对于HE ...
- HEVC (H.265)介绍(转)
[Liupin]: 这是一篇简单介绍H.265文章,我接触和开发H.265二年来,H.265技术在行业内接收速度比H.264快多了,现在国际和国内各大公司都在进行H.265应用,不管是IC设计还是H. ...
- 华为:解读下一代视频压缩标准HEVC(H.265)
概述 H.264(AVC)从2003年5月草稿发布以来,凭借其相对于以往的视频压缩标准在压缩效率以及网络适应性方面的明显优势,逐步成为视频应用领域的主流标准.根据 MeFeedia的数据,由于iPad ...
- PotPlayer不支持S/W HEVC(H.265)解码的解决方法
PotPlayer播放MKV格式的视频时跳出视窗显示:不支持S/W HEVC(H.265)解码,按下寻找编解码器,请安装相应的解码器. 解决方法: 1.开启浏览器,打开「FFMPEG64.DLL」这个 ...
- 让CEF支持HEVC(H.265)视频播放
HEVC(H.265)有高昂的版权费用这个是众所周知的,所以现在绝大多数浏览器默认都不具备HEVC解码能力,这一点可以通过caniuse.com看到: 可以看到,基本上只有Apple是HEVC的主要支 ...
最新文章
- AI顶会组团“改版”:NeurIPS 2020宣布deadline延期三周
- 好程序员web前端分享js剪切板Clipboard.js 使用
- 35. Leetcode 328. 奇偶链表 (链表-双指针)
- android 判断是否有网络连接,判断网络连接类型
- ADO.NET实用经验 转载
- [zz]GMM-HMM语音识别模型 原理篇
- 【算法竞赛学习】资金流入流出预测-挑战Baseline_数据探索与分析1
- 如何实现两列等高效果?
- 让UILabel的文字顶部对齐
- SQL Server MYSQL 对外键建立索引的必要性
- php json替换,php解决json中中文部分被替换为unicode编码
- 复杂网络分析 02 复杂网络分析中的基本概念学习笔记
- 公司名称注册,公司名称查询,企业名称注册事项
- 浅谈中国2050年人均受教育年限问题
- Oracle表空间查询
- 怎么给PPT文档加密
- 声学——声源定位阅读笔记
- PowerDesigner如何导出表到word的方法
- 字符串连接的5种方法
- 机器学习、数据分析类面经分享(美的_秋招_校招_20170924)