1.首先安裝wireshark軟件,https://www.wireshark.org/download.html
2.查看安裝路徑下是否存在init.lua,確保disable_lua = false
3.在init.lua的最后加上dofile(DATA_DIR.."rtp_h264_extractor.lua")
4.把rtp_h264_extractor.lua這個文件放在init.lua同一個路徑下
5.用wireshark打開抓取的pcap文件,通過交互端口和ip復制等過濾條件,過濾出需要的碼流
6.右鍵點擊H264的udp包,選擇"Decode as...",再選擇Transport中的rtp選項,就解析成rtp包了
7.查看rtp包的payload type,比如說type是96,那么在wireshark工具欄選擇Edit->preferences->protocols->H264, 把H264 dynamic payload types設成96
8.選擇點擊tools下的"Extract h264 stream from RTP"菜單項
9.這樣就可以生成dump.264,一般會放在與碼流文件同一個路徑下,由於環境變量的不同,也可能放在其他路徑下
10.該文件rtp_h264_extractor.lua目前已經支持了排序,FU-A,STAP-A等常見的rtp h264打包方式
11.下載該文件的路徑在https://github.com/volvet/h264extractor
---------------------
作者:AnnyFroHZ
來源:CSDN
原文:https://blog.csdn.net/volvetandanny/article/details/47087641
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!