一:安装插件:
1.下载wireshark的插件:h264extractor-master.zip
https://github.com/volvet/h264extractor
2.解压后,将rtp_h264_extractor.lua和rtp_opus_extractor.lua两个文件放入到wireshark的安装目录,如下:
“C:\Program Files\Wireshark\rtp_h264_extractor.lua”
“C:\Program Files\Wireshark\rtp_opus_extractor.lua”
3.用管理员权限打开init.lua文件:
“C:\Program Files\Wireshark\init.lua”
在文件末尾添加如下内容:
if not running_superuser or run_user_scripts_when_superuser then
dofile(DATA_DIR…“console.lua”)
end
dofile(DATA_DIR…“rtp_h264_extractor.lua”)
dofile(DATA_DIR…“rtp_opus_extractor.lua”)
–dofile(DATA_DIR…“dtd_gen.lua”)
4.重新启动wireshark,在上面菜单栏“工具”中,会出现如下两个选项:
Extract h264 streaam from RTP
Extract opus streaam from RTP
二:从数据包中提取码流数据:
1.打开wireshark抓包数据:9.海思视频.pcapng
2.点击“分析”–“解码为”,如图所有UDP字段都选择“RTP”;
3.右键点击一帧数据,选择“协议首选项”–“open data preferences”
选择"protocols"—H264"—填写96,选择ok
4.如下图,数据帧已经以H264的协议格式显示了;
5.用工具导出,等待数据提取完成后,点击close即可(不点击则dump.264文件不会关闭,一直是0KB)
6.在数据包“9.海思视频.pcapng”的同级目录出现一个dump.264码流文件,可以用迅雷看看打开;
“D:\share\12.wireshark抓取数据\dump.264”
7.打开效果: