首先硬解你要明白硬解分为三大类别(谁分类的我也忘了。)。1、传统硬解。2、新式硬解。3、非主流硬解。
1.传统硬解遵从传统的DXVA1.0和DXVA2.0规范,不允许CPU访问该进程。根据显卡的处理能力分为,VLD,IDCT,MoComp,PostProc。其中加速能力VLD(视频bitstream处理)->IDCT(帧内压缩)->MoComp(帧间压缩)->PostProc(后期处理)。
2.新式硬解主要有inter quicksync ,DXVA copyback,CUDA和CUVID,其中CUDA和CUVID差不多一个东西。
新式硬解则是将GPU的视频流寄存(copyback)到一部分到CPU让CPU进行流处理,所以容错性大大提高了。
3、非主流硬解略过不论。
现在都是potplayer硬解的教程。
http://hi.baidu.com/cvihbpfjoqarsvr/item/2283c8221669240273863e74 我也不想写kmplayer硬解的教程(太坑了,而且kmplayer一大堆bug。)。这个原理你可以看,设置potplayer其实和kmplayer差不多。