sadouxi
帖子: 13
注册时间: 2011-03-05 20:09

【开坑】HEVC目前已知平台解码记录

和KRL光之影字幕组的kkcvbl、APTX4869的MythCreator等人总结了一份目前为止HEVC的解码完成度测试,供有兴趣的朋友进行参考。

文章发到了微博http://weibo.com/Hi10P

本文旨在与littlepox的x265参数测试相对应,原文地址:viewtopic.php?f=8&t=1560。集合不同解码环境的结果比较,供拥有相近平台的朋友进行参考。同时也意在观察今后解码器对于新编码的支持度。

此记录将不断更新,目前由sadouxi、kkcvbl、MythCreator进行维护。

参与平台机器以及具体硬件配置
A:Clevo W650SZ,i7 4700MQ,16GB,HD4600,Windows 8.1 Update x64
B:Dell Inspiron 14 3443,i5 4510U,4GB,HD4400+Nvidia Geforce GT820M,Windows 7 Ultimate x64
C:Acer 4745G,i7 640m,4GB,ATI Readon 5750m,Windows 7 Ultimate x64
D:PC机,i7 4770k,8GB,Nvidia Geforce GTX760,Windows 7 Ultimate x64
E:Lenovo Yoga 11s,i5 3339Y,4GB,HD4000,Windows 8.1 Update Core Republic x64
F:Acer Aspire P3,i5 3339Y,4GB,HD4000,Windows 8.1 Update x64
G:笔记本,A10-5750m,4GB,APU,Windows 7 Ultimate x64
H:联想 G450,I7-4702MQ,16GB,HD4600+AMD Radeon HD8670,Windows 10 Technical Preview Build.9860
I:PC机,E3-1230v2 @ 3.8GHz,16GB,NVIDIA GTX 960,Windows 8.1 x64

评测环境
K-Lite Codec Pack自带的MPC-HC,主要使用LAV Filters进行部分硬件解码或全程软解码,对于ATI平台,另外使用视骏OpenCL解码器作为附加的加速手段来进行解码。本人使用渲染器为madVR以及EVR(自定义),MythCreator基本使用播放器默认设置(覆盖合成器/EVR),sadouxi基本使用MPC-HC 1.7.8 + LAV Filters 0.63.0.62-git(2015年1月26日编译) ,并默认设置。

添加1080p 8bit条目:1080p测试视频为铠武/屎来喂/绝狼
2160p测试视频为网络上某个4k HEVC视频,AND三星变形金刚系列串联4k视频片段(10bit),以及日本某电视台高码率4k的ts,以上三个视频下载地址:http://pan.baidu.com/s/1mgzbIY0 密码:1v6s
720p因要求不高,基本上都能,故不再做出测试

1080p解码情况:
A:可完美应付大部分情况下的软解以及硬解,可使用LAV Filters中的DXVA2来对HEVC视频进行硬解。
B:只能软解,占用率只能说差强人意,凭借着Haswell强大的核心暂时能制服现有的HEVC视频。无法使用CUVID对视频进行加速(即使能够强制播放器使用独立显卡并用此制服4k烤鸭)。无法确认HD4400是否能对视频进行加速(当时更侧重与测试能否CUVID,820m即使再怎么马甲仍旧是开普勒架构的独显,比HD4400更为优秀些,故没有进行测试)。
C:无法轻松应付1080p视频,纯软解的情况下可用x64的LAV Filters弥补。x86播放的方面,则使用视骏OpenCL来加速,因为HD5650m正好满足此解码器最低的加速解码要求,可成功加速,但是拖放的时候会有一瞬间的播放占用过高。并未对此进行使用视骏来软解1080p
D:完美应付全部情况,可软解可硬解,GTX760既可CUVID又可DXVA2
E:无法轻松应付,纯软解的情况下可用x64的LAV Filters弥补。所有的DXVA2情况均不可应付,加速失败,已更新到最新的驱动也不能。视骏已测试,作为最强的软件解码器,表现能力比LAV要好一些
F:因配置几乎一模一样,故情况同E
G:CPU性能天生缺陷(毕竟i3战全家),几乎不可能使用软解解决,纯软解的情况下可用x64的LAV Filters弥补,但不稳定。x86播放的方面,则使用视骏OpenCL来加速,因为APU中更为优秀的集成显卡正好满足此解码器的加速解码要求,可成功加速,与HD5650m情况一样,拖放的时候会有一瞬间的播放占用过高。
H:催化剂驱动强制指定MPC-HC只能工作在省电模式下所以只能调用I卡,现阶段只能软解。两个方案都流畅,但LibAV占用率在15%左右,视骏几乎没有占用。
I:可完整硬解除2160p 8bit以外(因暂无测试视频源,所以只能例外,今后再进行更新)的主流8bit HEVC视频源,CPU占用率在5%以下,非常完美。

2160p解码情况:
A:软解能勉强应付,可使用DXVA2 LAV NATIVE模式进行硬解加速。但x86播放器即便成功硬件加速也发生丢帧现象(madVR下),调整选项后解决并成功降低资源占用率,EVR下无此问题。x64的MPC没有这方面的问题。余下的两个变态ts均没有办法进行硬件加速,纯软解只能在x64播放器,渲染器为覆盖合成器的情况下仅能勉强应付。
B:情况同1080p,只能软解,软解的性能完全不足以应付
C:平台过于老旧,不予考虑,尝试过解码但是无法硬件加速
D:完美应付,可软解,可DXVA2,可CUVID。变态ts未测试
E:性能过低,不予考虑,尝试过解码只能勉强通过,CPU占用率居高不下,100%的情况随处可见。视骏软解直接挂了……
F:配置跟E近乎相同,情况也大致相同
G:CPU性能过低,不予考虑
H:催化剂驱动强制指定MPC-HC只能工作在省电模式下所以只能调用I卡,现阶段只能软解。LibAV方案卡顿,CPU占用率常年75%;视骏方案流畅观看,CPU占用率在25%到35%徘徊。
I:纯软解,播放三星变形金刚系列串联4k视频片段(10bit)的时候CPU占用率在70%左右,非常流畅,但是在播放某TS的时候却异常卡顿,帧率在45fps左右,CPU占用率100%。另外在使用CUVID解码的时候曾出现播放器停止响应然后强退的情况发生。

个人看法:kkcvbl
事实上随着新款CPU不断地释出,软解性能方面逐渐提升不是问题。另外4k视频也只是网络上的一个普通Sample,并不是炮姐或者大腿那种略微不合理的2160p,能满足这个4k视频要求,并在合理范围内基本解决1080p解码的话,就基本上可以让HEVC做一次最基本的普及。至于新加入目录中的变态ts以及变形金刚4k 10bit HEVC,更多是看拷机以及挑战极限性能。若能应付自如,意味着测试者的电脑配置也绝对不差XD。
事实上,在CPU方面,AMD推出了能支持H.265的新款Carrizo APU,并在CES2015上煞有其事的展示了一遍。这意味着下一代CPU即便是低端也有望可以实现内置显卡加速硬解,降低HEVC的硬件配置要求。而Intel早已推出Broadwell,虽然仅仅只是低压U平台,但是HD6000系列能否也能进行硬加速,还待测试,如果我能拿到机器的话XD。Intel在1月期间放出了可以让Haswell以及Broadwell的核芯显卡进行4k硬解的驱动,但对应的LAV Filters并未能做出软件支持,驱动说明说既可以硬解8bit也可以硬解10bit,目前仍未证实能用。但我个人更希望三代甚至二代等老平台上,做出像视骏OpenCL这类支持,尽可能地让老硬件老树开花,仅仅支持最新的两代核显是明显不够的。
在GPU方面,视骏OpenCL已经给予了AMD的HD5000以上至今的显卡提供了除DXVA2以外的硬件加速支持。但NVIDIA的CUVID,目前在开普勒上的GTX760成功使用。而Maxwell核心方面,老黄突然放大招,在中端卡GTX960上加入了完整的HEVC硬解核心,规格在他之上的GTX970以及980均没有,也是鬼畜至极。目前为止,LAV Filters等解码器仍需要时间去完善现有的解码能力,之前解码的过程中甚至DXVA2的加速都会导致画面跳帧,而远远不如软解的视骏。视骏虽说是目前为止软解最强的解码器,但是其中的原因不得而知,是否是对画面进行降质来换取速度的提升,还是它自己自身独有的技术才如此厉害?目前还是不清楚。
kkcvbl
帖子: 3
注册时间: 2013-01-05 8:41

Re: 【开坑】HEVC目前已知平台解码记录

我来留了个言,个人评论还是有点不当之处,欢迎指出加以改进XDDD
littlepox
帖子: 116
注册时间: 2012-08-26 16:56

Re: 【开坑】HEVC目前已知平台解码记录

来说几点目前我的看法和问题:

1、视俊的Decoder我也看了,特别是OpenCL版的,的确是神器。只不过,我怎么折腾也没让它们能解码Main 10 的HEVC (1080p; 8bit的倒是很威武),你们测试中难道可以么?

2、与苦逼的High 10 profile AVC/H.264不同,Main 10 Profile天生就是H.265 Version 1的内容;将来也应该会大规模商用。现在苹果的iPhone 6/6plus已经可以硬解Main 10 Profile的HEVC了

3、我更关注主流的移动平台,和非编软件什么时候支持,特别是Main 10。桌面平台其实不担心说实话。x264当年普及的阻力从来不是电脑放不动,而是“MP4播放器放不动”
头像
nuomi
帖子: 197
注册时间: 2010-09-25 12:59

Re: 【开坑】HEVC目前已知平台解码记录

就没人去测 Mac* with OS X 么……
sadouxi
帖子: 13
注册时间: 2011-03-05 20:09

Re: 【开坑】HEVC目前已知平台解码记录

littlepox 写了:来说几点目前我的看法和问题:

1、视俊的Decoder我也看了,特别是OpenCL版的,的确是神器。只不过,我怎么折腾也没让它们能解码Main 10 的HEVC (1080p; 8bit的倒是很威武),你们测试中难道可以么?

2、与苦逼的High 10 profile AVC/H.264不同,Main 10 Profile天生就是H.265 Version 1的内容;将来也应该会大规模商用。现在苹果的iPhone 6/6plus已经可以硬解Main 10 Profile的HEVC了

3、我更关注主流的移动平台,和非编软件什么时候支持,特别是Main 10。桌面平台其实不担心说实话。x264当年普及的阻力从来不是电脑放不动,而是“MP4播放器放不动”
移动端方面,今年的骁龙810貌似可以解8bit
头像
Billy Herrington
帖子: 83
注册时间: 2013-01-09 9:54

Re: 【开坑】HEVC目前已知平台解码记录

GTX 960 ( the first GPU with Nvidia PureVideo VP7 ) was announced with capability of DXVA2 decoding 2160p 10bpp HEVC videos. nevcairiel ( the maintainer of LAVFilters ) has confirmed that it can use pure hardware DXVA2 to decode 2160p 8bpp. 10bpp hasn't been tested since there's no video renderer which can properly handle P010 in DXVA2 native mode. We can look forward to copy-back mode, which is now extremely fast and power-efficient as long as your CPU can use SSE 4.1 instructions.

Terga X1 is believed to have same structure with VP7, and can handle 10bpp contents in pure hardware mode.

QuickSync ( or DXVA2 by Intel QuickSync capable iGPU ) currently still use hybrid decoding. Based on what Intel's developer said, 4th Generation Intel Core Processors with HD graphics 5000/4600/4400, Iris graphics 5100, Iris Pro graphics 5200 can handle 8-bit materials, and 5th Generation Intel Core Processors w/ HD graphics 5500, HD graphics 6000, Iris graphics 6100 are able to decode 10-bit HEVC videos. It is believed that on Skylake, Intel will implemente its pure hardware based HEVC decoder, but there is no further news about whether both 8-bit and 10-bit will be decoded by hardware, or only 8-bit has hardware mode while 10-bit is wtill hybrid.

Didn't heard anything from AMD, sad story for AMD fans....
kkcvbl
帖子: 3
注册时间: 2013-01-05 8:41

Re: 【开坑】HEVC目前已知平台解码记录

报告点新情况

测试视频更新,作出规格介绍
1080p,HEVC,8bit视频:Gaim-OP-HEVC-Test.mkv,本人自压的番组用OP测试,用的参数较为适中,在全部视频内算是要求最低的视频
2160p,HEVC,8bit视频:tos-4096x1720-tiles.mkv,网上下载的4k用HEVC的8bit测试片,一个小电影
2160p,HEVC,10bit视频:[三星专用.4K.演示片] UHD 4+3混搭.ts,三星的变形金刚1234混剪版,4k播放要求相对下面的ts要低一些
2160p,HEVC,10bit视频:Channel 4K ダイジェスト_Channel 4K_20140619-1300-1320.ts,本次测试的Boss,播放规格最高的视频
以上视频下载地址:http://pan.baidu.com/s/1mgzbIY0 密码:1v6s


配置更新
D:PC机,i7 4770k oc至 4.5G,8GB,Nvidia Geforce GTX760,Windows 7 Ultimate x64
本人主力测试配置是主楼列表中的A与D

情况更新
1080p基本都播的动,所以就不更改了
2160p的情况如下
A:tos-4096x1720-tiles.mkv,视骏软解能勉强应付,可使用DXVA2 LAV NATIVE模式进行硬解加速。但x86播放器即便成功硬件加速也发生丢帧现象(madVR下),调整选项后解决并成功降低资源占用率,EVR下无此问题。x64的MPC没有这方面的问题。两个2160p的10bit均不能使用显卡硬件加速,软解的情况下,三星的演示视频能软解应付,资源占用率在50%左右,无法应付Channel 4K的ts,不知道是系统软件兼容原因,还是驱动程序原因,在更新K-Lite Codec Pack后只能使用VMR9或者覆盖合成器来输出视频,看后续情况。

D:完美应付,可软解,可DXVA2,可CUVID。至于两个10bit的ts,均不能硬解,凭借着4770k强大的CPU性能,均能完美软解应付。资源占用率都在50%左右。


个人总结+闲谈
GTX960这横空出世的全系列硬解核心是真太强,我还想760再拖几年,不过得开始部署买新显卡了哈哈
MAC的测试是真找不到机器来玩……而之前的其余测试配置有些过低我都不太敢测试了哈哈哈(其实就是自己懒+不好意思再借机器了)
移动端芯片我就没怎么关注了,因为自己真的很少用手机来播视频,后续可能会选择加入iphone6来进入测试,作为移动端的一次检验吧
最近还看着Dell的新XPS13有点口水,不知道5300以上能否有10bit HEVC的硬解支持呢?
农企没动作,上次一个新APU演示之后几乎没消息,我看……短期内估计也很难有新消息了。
对于测试视频规格的说明,之前的过于简单,现在已经更新了基本规格,望大家继续提提意见并完善这次记录,谢谢
头像
nuomi
帖子: 197
注册时间: 2010-09-25 12:59

Re: 【开坑】HEVC目前已知平台解码记录

kkcvbl 写了:报告点新情况
自己随便试了下。

MacBook Pro with Retina,ME865。i5 4258U @ 2.40 GHz,8 GB,HD 5100 @ 1536 MB。
MPlayerX,1.0.22.1 (1785)。

1080p,HEVC,8bit,正常。
2160p,HEVC,8bit,非常卡,视频完全跟不上音频。
下面的就不用试了。

OS X 真找不到好用的播放器。
头像
Billy Herrington
帖子: 83
注册时间: 2013-01-09 9:54

Re: 【开坑】HEVC目前已知平台解码记录

AMD announces Carrizo, which "will be introducing a full H.265 hardware decoder. This is the first AMD part (CPU or GPU) to offer any kind of hardware support for H.265 decoding, and in the process it will be the first x86 CPU/APU to offer full hardware decode capabilities, as Intel still relies on a hybrid decode approach at this time." ( Accordig to Anandtech )

Yet still no idea whether Main 10 will be included or not.
头像
6hzzz
帖子: 3
注册时间: 2014-08-28 17:53

Re: 【开坑】HEVC目前已知平台解码记录

播放BT.2020色域HEVC 4K視頻,終於無需手動轉換色域空間了。LAV 0.64+madVR自動識別BT.2020,此版LAV解碼器支持10Bit HEVC硬解,僅限DXVA2(copy-back)模式。當然依舊木有A卡的份。。

轉換色域前:
图片

轉換後:
图片

回到 “解码 播放 字幕 / Decoder playback and subtitles”