網上已經很多教程了,我自己也寫一份以作備忘。
1、在伺服器/用戶端抓包,方法不贅述了,拷到裝了wireshark的電腦中
2、打開抓包,先在過濾器中過濾“SIP”包,找到自己要分析的IP的包,右鍵→追蹤流→UDP(信令一般都走UDP,如果是TCP就要FOLLOW TCP)

3、在FOLLOW的封包中,CTRL+F搜尋相關關鍵字。一般抓包都會控制盡量少幹擾項,如一個抓包中隻有需要的預覽過程等。這裡可以過濾國标ID
封包中:m=video 16116 TCP/RTP/AVP 126 125 99 34 98 97 96,”video“後面的“16116”是收流TCP端口,這篇文章隻分析UDP,由于手上的抓包沒有UDP INVITE信令,做個類比
4、假如找到了端口,過濾器中用“udp.port== 查到的端口”,過濾到以下的包
任意選一個udp包,右鍵→decode as,目前那裡選擇RTP,然後這些UDP包就解碼為RTP了,接下來進行RTP分析
5、電話→RTP→流分析,英文版是找對應位置吧
6、這個界面可以看到包的資訊,如丢包率等。這裡的丢包率是62%,太大了,等下導出的視訊可能無法播放或者很不理想,僅做個步驟示範
點“save”儲存為音視訊,我重命名為test.mp4,用VLC播放即可,這裡的包丢包太大,視訊根本無法播放