视频采集的软压缩卡CPU占用率高
作者:九视视频网 来源:www.xiangb.com 发表时间: 2015-12-25
软压缩与硬压缩的主要区别是什么?软压缩与硬压缩的区别主要在于压缩算法由谁执行,如果压缩算法由CPU来执行运算,就是软压缩,如果压缩算法由DVR卡上的DSP或其它压缩芯片来运算,则是硬压缩。
软压缩与硬压缩的主要区别是什么?软压缩与硬压缩的区别主要在于压缩算法由谁执行,如果压缩算法由CPU来执行运算,就是软压缩,如果压缩算法由DVR卡上的DSP或其它压缩芯片来运算,则是硬压缩。
如何看待软压卡的CPU占用率?
由于上述原因,软压卡需要比硬压卡更多的CPU资源,然而CPU和DSP的主要功能都是进行运算,闲置CPU的资源而启用较高成本的DSP意味着CPU利用效率的低下,在许多发达国家都是以软压应用居多。当然也不是CPU的利用率越高越好,CPU资源占用率超过一定的限度将会造成系统的不稳定甚至死机,这中间有一个平衡点。
因为软压缩DVR卡硬件比较简单,软压缩卡很少有芯片商提供开发包的,一般都需要自己公司完全自主开发,所以开发难度较大,拥有完全自主开发能力的软压缩卡研发商不多。
硬压缩卡厂商门大多是采用芯片厂商提供的驱动与SDK开发包,进行二次开发,然后再整理出自己的开发包,又提供给下一级软件开发商做三次开发。由于有芯片制造商提供了完善的开发包,所以开发难度相对较小。
因为软压卡占用 CPU 资源比较大,并且采集效果不好,一般用户需要专业级别点的视频采集都会采用硬压缩卡。