1、硬解指的是使用硬件GPU运行解码,通过调用GPU的专门模块编码进行解码,本质上依靠的是芯片,解码效果和兼容性受芯片(厂商)技术影响
2、软解即软件解码,它本质上依靠的是硬件的CPU性能处理能力,CPU性能越高解码效果越好。
二者区别:
1、功耗上:
软解使用CPU解码,解码中对视频信息进行运算使得CPU负载过高,会导致高功耗、转换效率低、高发热等;而硬件的出现就是为了补充软解CPU占用过多导致卡顿的一种替代性方案,使用GPU解码,GPU独特的计算方法使得解码效率高、低功耗、发热小
2、软硬件支持上:
硬解起步比软解晚,对应的软件支持度相对滞后。面对一些复杂的视频编码样式,可能会出现兼容性问题;而软解相对来讲不需要过多的硬件支持,兼容性高一些,使用范围相对更广
3、播放效果上:
理论上硬解有专门的芯片来解码,播放的效果会好一些,但硬解受限太多,效率虽高但由于不同芯片厂商的技术不一样可能会导致硬解对码流的兼容性没那么好,会出现一些直播源硬解无法播放但软解可以的现象。而软解完全可以靠不同的播放软件和视频滤镜进行深度优化,实现最佳的画质