平臺國標對接,上級平臺請求視頻流的時候,碼流可基於TCP或UDP進行傳輸。當上級平臺點播視頻出現花屏、卡頓情況時,通過抓取碼流包來分析下級推送的視頻流是否正常,排查視頻質量問題。
1、解碼爲RTP數據包
使用wireshark抓包工具抓取碼流包(如下圖),基於UDP傳輸。
選中其中一個數據包,右鍵選擇解碼爲(如下圖)。
選擇解碼爲RTP流(如下圖)。
解碼後,可看到數據包解碼成了RTP包(如下圖)。
2、RTP流分析
解碼成RTP包後,對RTP包進行流分析。
3、保存視頻流
進行流分析後,把數據保存爲正向音頻流(如下圖)。
保存爲原始數據格式,即raw文件(如下圖)。
4、播放視頻流
保存成功後的raw文件就可以用播放器進行播放,查看下級推送過來的視頻流是否正常(有無花屏卡頓現象)。如果平臺國標對接中的視頻流基於TCP傳輸,則需要用RTP工具才能轉換成可播放的視頻文件。