TSINGSEE青犀视频开发的视频平台都具备Windows和Linux的运行版本,可以根据需求自由选择。当遇到项目现场有流量较大的情况,大多数用户都比较担心对CPU的占用,这种情况可以通过开启按需播放来缓解CPU压力。但是在此种情况外,如果仍有CPU占用率过高,应该如何排查及解决?

EasyCVR播放时cpu占用率较高的原因分析及解决方法_linux

EasyCVR播放时cpu占用率高的原因可以从三个方面来检查:

1.H265格式占用

播放视频流格式为265的视频流时,播放器会编解码导致浏览器超负荷从而会使CPU瞬时升高很多,但只是通过单纯通过接口取流或者是级联取流的话时没有问题的,所以这里如果是265的视频流的话希望通过取流或者级联的方式去调阅,而不是通过EasyCVR页面去访问播放,也可以将H265的视频流改成H264的这样会减少cpu的占用率。

2.快照占用

播放视频时会产生快照,而我们将快照信息编辑成jpg格式的时候,会引起cpu占用率升高。

如果有客户现场出现cpu占用率很高的情况下可以在easycvr.ini文件里面的快照给关闭(设置成-1),这样可以有效的降低cpu占用率。

EasyCVR播放时cpu占用率较高的原因分析及解决方法_linux_02

3.告警占用

国标传入告警的信息也会导致EasyCVR的cpu占用率升高,因为国标接入的时候如果easycvr上面不做设置的话默认会把下级平台或者摄像头的告警信息传入进来,也会出现编解码的问题,比如说告警实时照片,视频等等,这些也会占用cpu和内存的。

所以在客户不需要告警的情况下,可以在easycvr.ini文件里面把告警功能给关闭掉

EasyCVR播放时cpu占用率较高的原因分析及解决方法_级联_03