
Potplayer硬解#特选资料.doc
5页说起硬解,种类其实很多,大体粗略就可以分为传统硬解、新型硬解、和非主流硬解 传统硬解如lav里面的DXVA2native,potplayer内置的VLD,IDCT,MoComp(后面那两样我都不知道该不该单独拿出来),ffdshow的dxva,等等等等传统硬解相对依赖显卡性能(显卡驱动的优化以及本身的做工),容错性自然不高出现马赛克和绿条的情况恰恰证明了这一点当然目前的显卡已经能够满足传统硬解的需求,再加上传统硬解省电低发热量的优点所以大多推荐传统硬解新式硬解包括potplayer本身的copyback,lav的DXVA2 copyback等等非主流硬解暂时略过不论真要扯多了大家也烦注意:支持硬解的编码就以下几种:mpeg(如mpeg1,mpeg2),mpeg4及xvid(基于mpeg4开发源代码的)和xvid的死对头divxh.264/avc和vc1如real编码以及高精度的hi10p编码(虽然属于h.264)是不支持硬解的potplayer内置只有CUDA、inter quicksync、vld变长编码以及无渲染这4种硬解方式其中CUDA硬解是N卡独占的,没有N卡不要开,inter quicksync核显独占,不是核显不要开(注意inter quicksync只支持HD2000以上的核显。
如果你是A卡或者是AMD集显的话,请选择非独占的vld变长编码以及无渲染(copyback)的硬解方式其中vld变长编码以及无渲染(copyback)的硬解方式优先调用核显硬解(如果有)4种硬解方式启用具体如下:使用CUDA、inter quicksync的硬解方式左侧的解码器设置只要将ffmpeg改为CUDA、inter quicksync就行了其它的设置可以不管如图)你可以按照自己的需要设置硬件的解码项注意左边的优先级大于优先级,左边设置了CUDA、inter quicksync,那么被设置为CUDA、inter quicksync的项目无法使用右边的硬解设置使用vld变长编码的启用:勾上使用硬件加速(dxva)选项即可无渲染的启用:勾上使用硬件加速(dxva)的同时勾上下方的回写储存器(copyback)的选项以上硬解方式判断是否成功的方法:vld变长编码以及无渲染,这两种硬解方式判断是否成功的条件就是在播放视频的时候按tab键,看输出是不是DXVA,输出的是DXVA表示硬解成功视频解码显示Video codec/transform(DXVA decoder(vld-slice long))CUDA,这种硬解方式判断方式是,按tab键,视频解码显示Video codec/transform(Nvidia cuda 解码器)inter quicksync,这种硬解方式判断方式是,按tab键,视频解码显示Video codec/transform(inter quicksync 解码器)下面讲potplayer挂载lav的教程,因为挂载lav硬解比较主流,所以不得不提到。
保持队形不要插楼,注意,有很多人把集显和核显混为一谈,两者最主要的区别是一个是集成在主板,配置有DVI或者HDMI接口,amd公司开发的拥有APU的显卡一个是GPU与CPU建立在同一内核芯片上,两者完全融合,inter公司开发的显卡唯一相似的只有性能了如果你同时有AMD集显和ATI独显的话,据说会发生交火而使解码效率上升,手头没货无法验证这个现象.potplayer挂载lav的硬解教程:首先挂载lav滤镜,这个很多教程里面有写,自己翻点击我画的圆圈的地方,进入下一步的设置点击我画的圆圈之后会出现以下界面在我的画的方框的选项也就是硬件加速正下方,这个选单是用来选择硬解加速的方式的方框里面一共5个选项"none"、"NVIDIA CUVID"、"inter quicksync"、"DXVA2(copyback)"、"DXVA2 (native)"NVIDIA CUVID是对应N卡的硬解的,你也可以开inter quicksync用来对应inter显卡的硬解的(repeat:inter quicksync只支持HD2000以上的核显DXVA2的两个选项是给支持DXVA规范的显卡用的(包括A/N卡还有核显),copyback是新式的混合硬解,CPU参与到硬解当中,支持显卡渲染后期处理。
N卡的话无特殊要求还是建议用CUVID以及CUDA4k视频的话还是推荐DXVA2 native硬解此外在核显支持的情况下优先使用inter quicksync,因为核显集成在CPU内内存交换速度有很大优势传统硬解和新式硬解相比较个有千秋,前者更大发挥了显卡的功能,后者则是采用GPU、CPU混合硬解的方式N卡独有的硬解方式:CUVID以及CUDAA卡(包括独显和APU)独有的硬解方式:无I卡独有的硬解方式:inter quicksync共用的硬解方式就很多了lav解码器判断硬解是否开启的方法:DXVA2 native,上图活动解码器部分(英文版为active decoder为dxva2n,按tab播放信息输出显示为DXVADXVA2 copyback 上图活动解码器部分(英文版为active decoder为dxva2cb,按tab播放信息输出不显示DXVANVIDIA CUVID上图活动解码器部分(英文版为active decoder为cuvid,按tab播放信息输出不显示DXVAinter quicksync上图活动解码器部分(英文版为active decoder为quicksync,按tab播放信息输出不显示DXVA支持硬解的编码:目前有且只有MPEG2, H.264和WMV和VC-1四种,根据显卡的不同性能有些只能支持以上的两种或者一种。
H.264(实际上包含AVC,AVC1, H.264)中,10bit编码即hi10p因为该编码解码精度极高,所以现在暂不支持硬解lav默认只硬解H.264和MPEG-2编码的视频WMV3/VC-1编码默认交给微软的解码器来解码,一般来说交给微软是很正确的,但是码率高的情况下,机器不给力就之后用lav硬解WMV3/VC-1编码了设置方法如图,打开lav video decoder的设置界面最底下“为WMV3/VC-1使用microsoft WMV9 解码器”取消勾选5学习练习#。
