Wireshark解析RTP碼流包(UDP)

平臺國標對接,上級平臺請求視頻流的時候,碼流可基於TCP或UDP進行傳輸。當上級平臺點播視頻出現花屏、卡頓情況時,通過抓取碼流包來分析下級推送的視頻流是否正常,排查視頻質量問題。

1、解碼爲RTP數據包

使用wireshark抓包工具抓取碼流包(如下圖),基於UDP傳輸。
Wireshark解析RTP碼流包(UDP)
選中其中一個數據包,右鍵選擇解碼爲(如下圖)。
Wireshark解析RTP碼流包(UDP)
選擇解碼爲RTP流(如下圖)。
Wireshark解析RTP碼流包(UDP)
解碼後,可看到數據包解碼成了RTP包(如下圖)。
Wireshark解析RTP碼流包(UDP)

2、RTP流分析

解碼成RTP包後,對RTP包進行流分析。
Wireshark解析RTP碼流包(UDP)

3、保存視頻流

進行流分析後,把數據保存爲正向音頻流(如下圖)。
Wireshark解析RTP碼流包(UDP)
保存爲原始數據格式,即raw文件(如下圖)。
Wireshark解析RTP碼流包(UDP)

4、播放視頻流

保存成功後的raw文件就可以用播放器進行播放,查看下級推送過來的視頻流是否正常(有無花屏卡頓現象)。如果平臺國標對接中的視頻流基於TCP傳輸,則需要用RTP工具才能轉換成可播放的視頻文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章