软解码OR硬解码 你更爱谁? 自从有了GPU硬解码的加入,CPU软解码与GPU硬解码之间的争论就没有停止过。到底什么是软解码,什么是硬解码?

高清片源截图 软解码:即通过软件让CPU来对视频进行解码处理;而硬解码:指不借助于CPU,而通过专用的子卡设备来独立完成视频解码任务。曾经的 VCD/ DVD解压卡、视频压缩卡等都隶属于硬解码这个范畴。而现如今,要完成高清解码已经不再需要额外的子卡,因为硬解码的模块已经被整合到 显卡GPU的内部,所以目前的主流 显卡(集显)都能够支持硬解码技术。 
高清片源截图 因为高清视频的分辨率要远远高于普通格式的视频,所以大部分高清视频的码率都非常之高。同时H.264和VC-1编码的压缩率也很高,故而解码的运算量就更大了。所以常规的CPU软解码此时就会显得有些力不从心了。如果自己亲测一下用较老款的CPU软解码H.264编码格式的视频,CPU的占用率会高达90%以上,可见高清视频对CPU资源的极大消耗。 
高清片源截图 既然GPU硬解码高清视频这么强悍,那么硬解码主要的优势体现在哪些方面了?其一、平台CPU的依赖性大大降低;其二、硬解码的功能在集显或独显中基本上就是标配,不要白不要;其三、硬解码释放了CPU,让系统可以在高清视频处理的同时可以同时处理其他任务;其四、功耗方面得到了有效控制且均衡了系统负载。 
高清片源截图 硬解码虽然好但也有一些缺点:其一、软件支持方面相对软解码而言较为滞后;其二、面对种类繁多的视频编码和视频格式,硬解码的兼容性是一个较大的问题;其三、硬解码的软件设置方面较为复杂,初级用户使用不大方便;其四、软解码的一些技术,硬解码暂时未实现。 就目前两大显卡厂商而言,NVIDIA的PureVideo、AMD的UVD技术在高清解码方面已经发展了有了些许年头,下面我们就这两项技术分别进行介绍。 |