关于4K硬件解码的正确姿势
⼀、什么是硬解:
难道爱一个人有错吗歌词硬件解码是图形芯⽚⼚家提出的⽤ GPU 资源解码视频流的⽅案。与之相对的是软解,也就是传统的⽤ CPU 承担解码⼯作的⽅案。
硬解的优点是效率⾼,功耗低、热功耗低,缺点是缺乏有⼒的⽀持(包括滤镜、字幕等),局限性较⼤(例如打开硬件解码后 PC 的节能⽅⾯的功能失效 cnq 等),设置较为复杂;需要硬件有硬件解码模块、相关的驱动配合、合适的播放软件以及对播放软件正确的设置,缺⼀⽽不能开启硬件解码功能。
主流的硬件解码⽅案由 Intel、AMD-ATI 以及 Nvdia 推出。
1、硬件和驱动:
拥有硬件解码功能的整合芯⽚组主要有(完整的硬件解码,起码能够硬解 H.264 以及 VC-1):
AMD 平台:780G 主板、790GX 主板、集成的 HD3200/3300
Intel 平台:G45 主板
NV 两个平台都做,只有集成的 GF8200 ⽀持硬解(且它完整的⽀持 H.264、VC-1 以及 MPEG2 硬解)
独⽴显卡中:
AMD:HD 系列显卡均⽀持 MPEG-2,H.264 以及 VC-1 硬解,其中 UVD1.0 的 HD 系列显卡只能同时硬解⼀个⽀持显卡硬解的视频流,UVD2.0 的 HD 系列显卡可以同时硬解两个⽀持显卡硬解的视频流。
NV:GF7 系列⽀持 MPEG2 硬解,GF8 系列增加了对 H.264 的⽀持(部分后期型号增加了对 VC-1 硬解的⽀
持),GF9 系列⽀持全系列⾼清解码。
驱动⽤最新版本的均可,就是最新的 ATI 催化剂 9.2 还在修正⾼清硬解的 BUG。
驱动下载可以去官⽅⽹站或者驱动之家均可。除开 Intel 不喜欢更新整合图形芯⽚驱动之外,其它两家更新都是很快的。
2、软件:
⽬前可以使⽤完美解码或者终极解码等。
由于国内 HD 视频的来源⼀般来⾃⽹络下载,从硬盘读取视频资源有较⼤限制,很多常⽤软件⽆法⽀持正常的播放(例如P owerDVD 有时候就只是播放⾳频流),完美解码等都是剥离了此类软件的分离器以及视频解码器进⾏了重新整合⽽成。
设置复杂也是相对的,事实上全图形化界⾯的操作已经很简单了,⽽且软件附带的说明书⾥已经根据当期版本做了较为详细的说明。由于时效性较为明显,故不详细列出设置⽅案,可以⾃⾏搜索。关键是要根据视频编码正确设置视频渲染器、分离器以及解码器。
举⼀个例⼦:例如你的 PC 采⽤ HD4850 显卡,⽤完美解码观看 H.264 编码的 1080P ⽂件,那么你需要⾸先打开“完美解码设置中⼼”,在解码模式⾥⾯选择 ATI UVD 或者 ATI UVD v2,视频渲染器选择“EVR 增强型渲染(C/A)”,右边的
解码设置中⼼”,在解码模式⾥⾯选择 ATI UVD 或者 ATI UVD v2,视频渲染器选择“EVR 增强型渲染(C/A)”,右边的推荐⾥⾯选择正确的操作系统、显卡规格,以及视频编码,确定之后就能使⽤硬件解码功能了。
渲染器:左图旧版,右图新版(新版能已经能智能选择了
最新版的完美解码,设置已经很简单了,⽤户可以从播放器底部,轻松的分辨播放器是否处于硬解状态:
S/W 表⽰当前是软解, H/W 表⽰当前是硬解:
3、⾼清视频:
720 和 1080 代表视频流的分辨率,前者 1280*720,后者 1920*1080。
720P 以及 1080P 采⽤了很多种编码,例如主流的 MPEG2,VC-1,H.264,Divx ,Xvid。
不同的编码需要不同的系统资源,⼤概可以认为是 H.264 > VC-1 > MPEG2。
完美解码带的⼀个⼯具 MediaInfo,它可以帮助你确定视频编码类型,以便你选择正确的设置⽅式来开启硬件解码。
⾄于封装格式更多到令⼈发指:ts、mkv、wmv 以及蓝光专⽤等等。
4、解码器和渲染器:
视频播放需要解码器和渲染器。
解码器:负责把⽂件翻译成渲染器懂得数据。
渲染器:负责接收解码器送来的数据并呈现出图像。
总体来说,解码器就像是密码破译员。⽽渲染器负责把破译出的密码打成电报发给上级。
视频解码器:
张清为什么害毕福剑渲染器(⽼版本推荐⽤ EVR-CP,新版本已经能智能选择了):
分离器:
⼆、检测 GPU 所⽀持的 DXVA 硬解标准:
所需软件 DXVAChecker 可以检测 GPU ⽀持的 DXVA 硬解标准,其中 SD 代表 DVD 级别的标准清晰度,HD 代表1280x720 级别的⾼清晰度,FHD 就是 1080p 全⾼清了,4K 则是 4K 级别的超⾼清晰度了。
简单点说,就是⾃⼰的显卡到底能⽀持什么格式、什么分辨率的 GPU 硬解。要想流畅解码 4k 视频,这个很重要。心绘
就上图来说,HEVC 表⽰ 750ti 就⽀持 H265 格式解码,最⾼可以去到 4K 级别。图中 H264 编码也可以⽀持到 4K 级别。
potplayer 是 KMPlayer 的原制作者韩国的姜龙喜先⽣进⼊ Daum 公司后的新⼀代作品。potplayer 的优势在于强⼤的内置解码器;⽽ KMPlayer 的优势在于强⼤的定制能⼒和个性化功能。potplayer 使⽤ VC++ 编写, KMPlayer 为 Delphi 编写。potplayer 是 Daum 公司的⼀款⽹络播放器,有⾃⼰的独⽴著作权,并⾮由姜龙喜先⽣原创,⽬前由 KMPlayer 的原始作者姜龙喜进⾏后续开发。⽬前(1428以后版本)的 KMPlayer 由 PandoraTV 团队负责集体开发。应 PandoraTV 的要求,potplayer不会加⼊在 KMPlayer 中⼀些受欢迎功能,但作者答应加⼊⼀些近似的功能。)
⼤名⿍⿍的 potplayer,估计玩⾼清的⼈都知道这款软件。主要是⽀持的插件多跟兼容性好,流畅性不错,⽽且⽪肤也多,适合玩播放器⽪肤的朋友。
LAV FiltersLAV Filters 是⼀组开源的 DirectShow 滤镜,基于 FFmpeg 多媒体库。旨在最终取代播放链中的绝⼤部分滤镜,能播放所有的格式和任何现代媒体。
解码格式最全,就不能不说到 LAV Filters 解码器了,⽽且跟 potplayer 配合使⽤,威⼒更是⼤增,执⾏效率⽐potplayer 内置滤镜⾼上很多。
mad VRMADVR 是⼀款超强的视频插件,其配合⾼清播放软件,可以做到⽬前 PC 上播放⾼清视频的最强画质。MAD VR 这款视频渲染器⽐市⾯上⼤多数播放器⾃带的渲染器有着更精确的颜⾊处理,更⾼质量的图像缩放缩放、以及更低的颜⾊错误率。这就使得它所渲染出来的视频在颜⾊上更趋于真实,在画质细节上也要强于其他渲染器。
MADVR ⽀持各类显卡,包括 NVIDIA 和 AMD 的独显以及英特尔的核芯显卡。不过⽤户在使⽤ MADVR 渲染视频时,会占⽤⼤量的 GPU 资源和 CPU 资源。
这个软件⾮常神奇,可以让画⾯质量提⾼到不可思议的地步,当然了,原视频太差了神仙也救不了,还有这个软件⽐较耗费电脑资源,要是电脑配置⽐较低就不要开了。你们⾃⼰试试看看能不能⽤,⾥⾯的参数调教也⽐较复杂,后⾯我会说到。
播放4K超⾼画质视频时启⽤硬件加速:
H.264/AVC: 建议⾄少第三代 Intel Core i5 (Ivy Bridge)
H.265/HEVC (8bits): 建议⾄少第5代 Intel Core i5 (Skylake) 或 Nvidia GTX 960
H.265/HEVC (10bits): 建议⾄少第7代 Intel Core i5 (Kaby Lake) 或 Nvidia GTX 1060
苏幕遮张晓棠
备注:PowerDVD ⽀援 H.264/MP4 格式且⽐特率⾼于60 Mbps之4K超⾼画质视频
三、测试环境:
笔者的测试平台是:技嘉 Z270、i7-7700、铭瑄 1066、DDR2400-32G、SG酷鹰6T-256m-7200rpm、40英⼨DP、完美解码 pk 迅雷影⾳:
笔者的铭瑄风系 1066 显卡 GPU 所⽀持的 DXVA 硬解标准:
四、硬解效果实测:
1、迅雷影⾳(迅雷影⾳不适合硬解,优点是有在线字幕):
下图是⽤迅雷影⾳播放时,虽然在迅雷影⾳⾥勾选了“硬件解码”,但是 cpu 妥妥的耗满:
另⼀个⽂件,90G 的变形⾦刚5,m2ts 格式:打开后 cpu 毫不犹豫的奔满,GPU 硬解 video encode ⽆动于衷:
2、完美解码(pot 播放器),不开启硬解: cpu 半载,GPU 硬解 video encode ⽆动于衷:
3、完美解码(pot 播放器),开启硬解: cpu 减负、GPU 硬解开⼯:
另⼀个测试⽚《⿊豹3》,开启硬解后,cpu 负载也降低了:
五、终极作死测试⽚:
《时间的风景 TimeScapes 4k CineForm.avi 》:
⽤ potplayer 查看其属性:民歌经典
overall bit rate:总⽐特率 909 M 每秒
video bit rate :视频⽐特率 908 M 每秒
audio bit rate :⾳频⽐特率 1.5 M 每秒
1、potplayer + 内置解码 + ⾃动渲染:cpu 满载,video encode 未硬解,potplayer 全屏⿊,电脑⼏乎卡死:
2、BE + 内置解码 + EVR-CP:cpu 满载,video encode 未硬解,BE 慢镜头播放,电脑很卡:
3、HC + LAV 解码器 + EVR-CP 渲染器:cpu 满载,video encode 未硬解,HC 全屏⿊,电脑⼏乎卡死:
那么:到底怎样的硬件配置 + 怎样的硬解设置,才能流畅播放《时间的风景》呢?
⼗、参考⽂献:
安以轩性感
1、《硬件解码》
2、《硬解画质不如软解?同⼀场景精确截图告诉你真相》
3、《i5 6500+GTX 1060电脑配置怎么播放4K⾼清视频,新⼿教程【配图⽂设置教程】》
4、《在电脑上怎么播放4K电影和4K视频,新⼿超详细教程》
5、《电脑播放4K电影视频资源问题和播放教程合集》