1. 程式人生 > >Wireshark解析RTP碼流包(UDP)

Wireshark解析RTP碼流包(UDP)

blog 問題 vpd 請求 type 分享 images ado color

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

1、解碼為RTP數據包

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

2、RTP流分析

解碼成RTP包後,對RTP包進行流分析。
技術分享圖片

3、保存視頻流

進行流分析後,把數據保存為正向音頻流(如下圖)。
技術分享圖片
保存為原始數據格式,即raw文件(如下圖)。
技術分享圖片

4、播放視頻流

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

Wireshark解析RTP碼流包(UDP)