当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 154854提问 提问时间:2023-11-05 03:59:28阅读次数: 54

最佳答案 问答题库548位专家为你答疑解惑

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


2.使用ue的二进制编辑模式,编辑该文件,添加amr头,6个字节数据“#!AMR”,字节数据为 23 21 41 4D 52 0A

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

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


5.替换完成后,手动进行保存,这一步的依据来源,可以从wireshark抓包中看出,如下图,蓝色标注的才是真正的负载:


6.生成的文件使用VLC播放器进行播放音频。


amr的常用码率格式以及在IP域中的传输方式,可以参考网络资源,友情链接:https://blog.csdn.net/szfhy/art

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"一种使用wireshark快速分析抓包文件amr音频流的思路方法":http://eshow365.cn/6-32384-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!