RTSP協議的視頻智能分析平台EasyNVR作為TSINGSEE青犀視頻開發的穩定可靠的智能安防監控平台,具備視頻采集、直播、轉碼、分發等能力。EasyNVR內接入的視頻通道可以通過平台進行網頁直播,並且支持市面上大部分的RTSP/Onvif協議設備:IP Camera/NVR/DVR/編碼器等,直播便捷穩定,是安防直播解決方案中一個不錯的選擇。
近期,TSINGSEE青犀視頻技術團隊接到反饋,EasyNVR在前端的Web頁面出現了視頻不在線的狀態,並且報錯5XX,但是其他的視頻可以正常觀看,如圖:
對於該反饋,技術團隊的小伙伴第一時間進行了處理。今天我們來分享一下該問題的排查與處理過程。
一般情況下,遇到報錯,我們都會先查看log日志。
1.我們先查看log日志,查看報錯的信息/logs/easynvr-time.log,如圖:
2.如上圖所示,我們可以看到報錯內容:Server returned 5XX Server Error reply。用戶已經提前在VLC播放器進行了播放,視頻流可以正常播放,所以報錯問題發生得有些奇怪。
3.我們在測試過程中,由於想重新拉取該rtsp視頻流進行測試,所以關閉了VLC播放器。當我們准備重新拉取這個rtsp流時,突然出現了問題:VLC播放器竟然無法播放這個rtsp的流了!如圖:
4.在VLC播放器無法播放的時候,我們查看EasyNVR發現,EasyNVR平台此時卻可以正常觀看該視頻流,如圖:
5.於是我們又經過多次操作與驗證,此時發現,在EasyNVR不拉取該視頻流時,VLC播放器可以拉取到rtsp流;當VLC播放器不拉取rtsp流的時候,EasyNVR可以拉取到這個rtsp流。所以我們可以斷定,出現5XX報錯的原因,是因為此時有多個平台或設備均在拉取攝像機的視頻流,所以導致攝像機輸出的視頻流被占滿。只有手動關閉其中一個拉取流的設備或軟件,才可以被EasyNVR正常拉取到視頻流。
至此,該問題得到圓滿解決。如果大家對EasyNVR感興趣,可以查閱我們的往期文章,也可以獲取測試版本進行測試。歡迎大家持續關注我們的更新,也可以留言與我們互動。