一种使用wireshark快速分析抓包文件amr音频流的思路方法

解决方案:
1. 使用wireshark过滤amr,并导出原始数据文件;

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第1张图片
2.使用ue的二进制编辑模式,编辑该文件,添加amr头,6个字节数据“#!AMR”,字节数据为 23 21 41 4D 52 0A

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第2张图片

3.修正格式:通过抓包发现,amr的负载中,总是多一个字节用于描述rtp流信息,这个字节被导出到了原始数据中,每一帧都是一样的,如下图的AMR头后的第一个字节 F0:

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第3张图片

4.全选替换字节F0 3C,为3C:

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第4张图片
5.替换完成后,手动进行保存,这一步的依据来源,可以从wireshark抓包中看出,如下图,蓝色标注的才是真正的负载:

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第5张图片
6.生成的文件使用VLC播放器进行播放音频。

一种使用wireshark快速分析抓包文件amr音频流的思路方法_第6张图片
amr的常用码率格式以及在IP域中的传输方式,可以参考网络资源,友情链接:https://blog.csdn.net/szfhy/art

你可能感兴趣的:(wireshark,音视频)