【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视频,显卡解码测试的更多相关文章
- HEVC (H.265)介绍(转)
[Liupin]: 这是一篇简单介绍H.265文章,我接触和开发H.265二年来,H.265技术在行业内接收速度比H.264快多了,现在国际和国内各大公司都在进行H.265应用,不管是IC设计还是H. ...
- 最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))
===================================================== 最简单的基于FFmpeg的视频编码器文章列表: 最简单的基于FFMPEG的视频编码器(YUV ...
- GTX 750TI 使用 ffmpeg 时无法用 GPU HEVC(h.265) 进行加速
官网版本好像不是能加速的,所以在github上找到一个已经带gpu加速的. https://github.com/illuspas/ffmpeg-hw-win32 GPU加速命令格式: ffmpeg. ...
- 伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265
伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265 截至今天,伟大的UHD编解码器的争论涉及两个主要参与者:谷歌VP9和HEVC / H.265. 哪一个获得成功并where-invol ...
- H.265 HD 和H.265 4K Video Encoder IP Core
H.265 HD 和H.265 4K Video Encoder IP Core H.265 HD Video Encoder IP Core(H.265 HD Video/Audio Encoder ...
- 【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据
<H.264/AVC视频编解码技术具体解释>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战project的形式对H.2 ...
- 我们解决了如何将视频转换为HEVC / H.265和AVC / H.264
LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案需要OCR,MICR ...
- VP9 vs H.265——下一代视频编码标准的王道之争
目前下一代主流的视频编码标准有 ITU-T VCEG 推出来的 H.265 和 Google 推出 VP9 . H.265 在 H.264 的基础上保留其中的部分技术,并对相关技术加以改进研发而成.新 ...
- EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案
众所周知,RTMP标准协议实际是不支持HEVC(H.265)编码格式的,同样,现行的H5标准里面,也没有对H.265的描述,所以,在很大程度上,H5网页浏览器是无法接入HEVC(H.265)的,但是, ...
随机推荐
- 阅读之web应用安全
一.三种坏人与servlet安全 认证可以防止“假冒者”攻击,授权可以防止“非法升级者”攻击,机密性和数据完整性可以防止“窃听者”攻击. 二.认证与授权 Web容器进行认证与授权的过程: 客户端:浏览 ...
- MySQL(MariaDB)默认密码和修改方法
由于笔者只测试过Ubuntu 16.04.4.Ubuntu 19.04和Debian 9,此方法不确定在其他版本下适用. 本文章介绍的方法同样适用于这样的错误信息. ➜ ~ mysql -u root ...
- VS2015 注释英文
在VS2015中,框架.NET4.5的智能提示是英文版本的,其实修改的方法很简单,手动改也十分方面,但是考虑到有时候更新后又会变成英文,其实无非就是里面的汉化包是英文版的而已.所以还是留个笔记,方便进 ...
- JavaScriptPlus操作类
/// <summary> /// JavaScript 操作类 /// </summary> public class JavaScriptPlus { public Jav ...
- elastic search&logstash&kibana 学习历程(二)es基础知识
简介:es的index索引,document文档对象,副本,多节点集群等基础知识 1.通俗的解释: 在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中 ...
- CentOS7 升级Openssl的办法
1.查看安装的版本 openssl version -a OpenSSL 1.0.2 2.下载 openssl-1.1.1.tar.gz,目前最新是1.1.1,可以通过修改版本号的方式下载最新版本 最 ...
- 「HEOI2014」大工程
问题分析 首先不难想到是虚树.建完虚树需要保持节点间原先的距离关系. 然后总距离和最小距离用树形DP求,最大距离用两遍dfs即可.注意统计的时候只对关键点进行统计. 真是麻烦 参考程序 ac的时候是l ...
- POJ 3694 Network ——(桥 + LCA)
题意:给n个点和m条边,再给出q条边,问每次加一条边以后剩下多少桥. 分析:这题是结合了LCA和dfn的妙用._dfn数组和dfn的意义不一样,并非访问的时间戳,_dfn表示的是被访问的顺序,而且是多 ...
- Gitee使用方法
原文链接:https://www.cnblogs.com/yiven/p/8465054.html 1.创建仓库: a.创建远程仓库 登入Gitee后,点击头像旁边的"+"加号-- ...
- 11.二进制中1的个数 Java
题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 思路 当n不等于0时执行以下循环: 1.判断n的最低位是否为1,若为1,则计数器加1 2.将n无符号右移1位(若使用带符号移 ...