Wireshark Legacy将RTP包导出为视频文件
2017-10-30 本文已影响38人
DanielPei1222
简介: 本文介绍如何将wireshark的抓包文件中的rtp包导出为视频文件,主要用于验证视频源发送的视频数据包是否正常。
- 如果rtp包导出的视频播放正常、无卡顿,说明【发送方正常】,需从接收端平台寻找问题。
- 如果rtp包导出的视频播放异常,则可能是【发送方有问题】或【网络问题】。
1. 打开wireshark legacy
(注意,不是wireshark,一般在安装wireshark时会一起安装的)
01-打开wireshark legacy2. 打开文件
使用 wireshark legacy 打开报文文件 *.pcapng,如果 protocol字段显示为 UDP,则需要设置解码;如果 protocol 为rtp,则无需设置解码,直接进入 第4步。
3. 设置解码协议为RTP
- 右键点击任一RTP包,选中Decode As ...,打开解码菜单;
03-右键打开解码菜单 - 选中解码协议为 RTP;
04-设置解码协议为RTP - 查看解码协议,已经变为RTP
05-解码惬意
4. 导出为视频文件
- 单击任一RTP包,选中菜单【telephony-》RTP-》Stream Analysis...】
06-stream-analysis - 单击左下角的【save payload..】按钮
07-save-payload - 输入要导出的视频文件名,并选择输出目录,点击OK,则会将rtp包转换为一个raw文件保存在本地;
08-save-as-raw
5. 验证视频文件
使用VLC打开第4步中保存的视频文件,检验视频源发送来的视频包是否正常。