转载自: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视频,显卡解码测试的更多相关文章

  1. HEVC (H.265)介绍(转)

    [Liupin]: 这是一篇简单介绍H.265文章,我接触和开发H.265二年来,H.265技术在行业内接收速度比H.264快多了,现在国际和国内各大公司都在进行H.265应用,不管是IC设计还是H. ...

  2. 最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))

    ===================================================== 最简单的基于FFmpeg的视频编码器文章列表: 最简单的基于FFMPEG的视频编码器(YUV ...

  3. GTX 750TI 使用 ffmpeg 时无法用 GPU HEVC(h.265) 进行加速

    官网版本好像不是能加速的,所以在github上找到一个已经带gpu加速的. https://github.com/illuspas/ffmpeg-hw-win32 GPU加速命令格式: ffmpeg. ...

  4. 伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265

    伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265 截至今天,伟大的UHD编解码器的争论涉及两个主要参与者:谷歌VP9和HEVC / H.265. 哪一个获得成功并where-invol ...

  5. 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 ...

  6. 【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据

    <H.264/AVC视频编解码技术具体解释>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战project的形式对H.2 ...

  7. 我们解决了如何将视频转换为HEVC / H.265和AVC / H.264

    LEADTOOLS Recognition Imaging SDK是精选的LEADTOOLS SDK功能集,旨在在企业级文档自动化解决方案中构建端到端文档成像应用程序,这些解决方案需要OCR,MICR ...

  8. VP9 vs H.265——下一代视频编码标准的王道之争

    目前下一代主流的视频编码标准有 ITU-T VCEG 推出来的 H.265 和 Google 推出 VP9 . H.265 在 H.264 的基础上保留其中的部分技术,并对相关技术加以改进研发而成.新 ...

  9. EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案

    众所周知,RTMP标准协议实际是不支持HEVC(H.265)编码格式的,同样,现行的H5标准里面,也没有对H.265的描述,所以,在很大程度上,H5网页浏览器是无法接入HEVC(H.265)的,但是, ...

随机推荐

  1. freemarker 生成word

    一.生成模板,动态获取的部分用${变量名},然后将word另存为xml文件,再将后缀名改成ftl格式.然后将模板放在对应的目录下. 二.引入freemarker包,mawen引用 <depend ...

  2. Python之multiprocessing模块的使用

    作用:Python多进程处理模块,解决threading模块不能使用多个CPU内核,避免Python GIL(全局解释器)带来的计算瓶颈. 1.开启多进程的简单示例,处理函数无带参数 #!/usr/b ...

  3. Java当中的集合框架

    Java当中的集合框架 01 在我们班里有50位同学,就有50位对象. // 简书作者:达叔小生 Student[] stus = new Student[20]; 结果来了一位插班生,该同学因为觉得 ...

  4. R-aggregate()

    概述 aggregate函数应该是数据处理中常用到的函数,简单说有点类似sql语言中的group by,可以按照要求把数据打组聚合,然后对聚合以后的数据进行加和.求平均等各种操作. x=data.fr ...

  5. POJ2942Knights of the round table

    这题第一次做的人一般是颓题解的. 首先我们转化一下问题,既然厌恶的人不能一起出席,是一种不传递关系,我们构建补图,这样补图的边表示两个骑士可以同时出席. 此时,由于只能有奇数个人参加,则我们要找出奇环 ...

  6. GitHub 访问慢

    绕过 DNS 解析,配置 hosts 文件直连. 速度取决与服务器和你所在的网络环境,不一定换了就速度快. DNS 查询网址 https://www.ipaddress.com/ https://to ...

  7. phpStrom破解 + Your license has expired

    找到 C:\Windows\System32\drivers\etc 的 hosts文件在最后加上"0.0.0.0 account.jetbrains.com" 然后点击获取注册码 ...

  8. OpenCV学习笔记(12)——OpenCV中的轮廓

    什么是轮廓 找轮廓.绘制轮廓等 1.什么是轮廓 轮廓可看做将连续的点(连着边界)连在一起的曲线,具有相同的颜色和灰度.轮廓在形态分析和物体的检测和识别中很有用. 为了更加准确,要使用二值化图像.在寻找 ...

  9. mips调试

    0x01 环境搭建 由于我们通常的操作系统指令集都是x86的,所以无法跑MIPS程序.这时候就需要装QEMU来模拟,QEMU通过源码编译较为复杂,我们又没有特殊的需求,所以直接使用ubuntu的APT ...

  10. 八十一:memcached之telnet操作memcached

    先打开telnet服务否则会报错 确认memcached服务已启动 telnet ip 端口 连上以后敲一下回车 常用的命令: 1.set:在memcached中添加一个key->value,如 ...