• 【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性能,流畅体验视频。

  • 相关阅读:
    linux c socket
    solr初印象 转载自《闵晓荣(jarorwar)的博客》
    rainymood.com雨声
    一份不错的学习c networking programming的教程
    Drivel — 离线 Blog 客户端
    鲁豫老了
    geek site
    学车
    这个网站的气场有点强,我感受到了
    .NET中现有的 ORM 工具
  • 原文地址:https://www.cnblogs.com/huty/p/8517853.html
Copyright © 2020-2023  润新知