TSINGSEE青犀視頻團隊在六年的產品研發過程中,目前已經擁有云服務產品、邊緣計算設備、智能硬件設備、開源產品、SDK等近百個產品,爲了給用戶提供最好的產品使用體驗,我們專門配備有技術支撐團隊,進行產品售前及售後的支持,在EasyGBS產品維護過程中,我們發現關於EasyGBS通道地址不能播放的是比較常見的問題,今天我們主要爲大家介紹下排查的流程。

不能播放的原因很廣泛,比如網絡網速過慢、帶寬不夠、端口未開通或配置錯誤。所以我們需要按步驟進行排查判斷。

首先查看我們本地的服務是否啓動正常,EasyGBS的運行以及視頻流播放是通過啓動nginx來進行的。可以在任務管理器裏查看nginx是否啓動正常。

解決方案:

如果nginx沒有啓動,但命令行並無報錯,就要到log文件查看當天log日誌,找出報錯信息,按報錯信息提示進行修改(此處報錯大多屬於端口號佔用的情況)。

如果nginx啓動正常,則下一步是查看現場網絡情況以及攝像機配置,檢查一些必要端口是否開放,包含:TCP30000到40000,TCP10001,TCP11935,UDP:50000到60000。這些端口在播放過程中必須要開放出來(同一網關的網絡環境除外)。

如果不知道端口的開啓情況,可通過抓包來對數據進行分析,並找出原因。

解決方案:

首先打開wirashak,對當前網絡環境進行數據篩選。舉例:我們篩選的條件爲sip

篩選後會獲取到我們這臺服務器在抓包時間段所有sip信息(設備接入我們服務器就是通過sip信息接入的),然後找到播放不了的設備編號:

上圖可以看到我們在Request裏面找到了一個video 50152數據,這個數據是ip爲192.168.1.110的設備對我們服務器發出的取流的數據端口,設備通過該udp端口將播放流輸送到EasyGBS上。然後我們在服務器上再進行一次篩選,查看服務器是否獲取了這個流。

上圖可以看到沒有數據在該端口上運行,所以該端口沒有對設備進行開放,數據無法傳輸,此時則需要網絡管理員查看下網絡配置問題,打開對應端口。

在排查過上面兩個問題後,如果還是不能播放,就要排查攝像頭的碼率或者分辨率了。

解決方案:

可以把碼流調整爲1024,分辨率調整爲1280*960,視頻編碼改爲H265測試,因爲有些服務器帶寬不足以播放碼流太大的視頻流,所以要減少碼流傳輸,減輕服務器的壓力。

上面的步驟以及分析可以解決九成的現場問題,如果在排查上面問題之後,EasyGBS視頻流還是不能播放,大家可以及時聯繫我們,進行深層次的排查。

視頻相關解決方案均可訪問TSINGSEE青犀視頻,可以聯繫我們獲取演示方案,直觀感受,也可自行下載及測試。

相關文章