1. 程式人生 > 其它 >EasyCVR播放時cpu佔用率較高的原因分析及解決方法

EasyCVR播放時cpu佔用率較高的原因分析及解決方法

TSINGSEE青犀視訊開發的視訊平臺都具備Windows和Linux的執行版本,可以根據需求自由選擇。當遇到專案現場有流量較大的情況,大多數使用者都比較擔心對CPU的佔用,這種情況可以通過開啟按需播放來緩解CPU壓力。但是在此種情況外,如果仍有CPU佔用率過高,應該如何排查及解決?

EasyCVR播放時cpu佔用率高的原因可以從三個方面來檢查:

1.H265格式佔用

播放視訊流格式為265的視訊流時,播放器會編解碼導致瀏覽器超負荷從而會使CPU瞬時升高很多,但只是通過單純通過介面取流或者是級聯取流的話時沒有問題的,所以這裡如果是265的視訊流的話希望通過取流或者級聯的方式去調閱,而不是通過EasyCVR頁面去訪問播放,也可以將H265的視訊流改成H264的這樣會減少cpu的佔用率。

2.快照佔用

播放視訊時會產生快照,而我們將快照資訊編輯成jpg格式的時候,會引起cpu佔用率升高。

如果有客戶現場出現cpu佔用率很高的情況下可以在easycvr.ini檔案裡面的快照給關閉(設定成-1),這樣可以有效的降低cpu佔用率。

3.告警佔用

國標傳入告警的資訊也會導致EasyCVR的cpu佔用率升高,因為國標接入的時候如果easycvr上面不做設定的話預設會把下級平臺或者攝像頭的告警資訊傳入進來,也會出現編解碼的問題,比如說告警實時照片,視訊等等,這些也會佔用cpu和記憶體的。

所以在客戶不需要告警的情況下,可以在easycvr.ini檔案裡面把告警功能給關閉掉