WireShark抓RTP音频包

用WireShark 抓音频包

今天get到的新技能。。。用WireShark 抓RTP传输的音频包,并且将其导出(播放出来)。

第一步 过滤

WireShark 过滤rtsp协议(DESCRIBERES)的内容,找到describe所描述的音频ID。
在这里插入图片描述
从过滤的消息里面可以知道,传输音频的数据是ID=1。然后在(SETUPRES)中找到ID=1的消息,然后找到其传输的端口号
在这里插入图片描述

第二步 获取音频数据包

根据上面获得的端口号,我们在WireShark中进行一个过滤 (UDP.port==41448)
在这里插入图片描述
选中一帧数据,点击Telephony,然后选择RTP中的Stream Analysis。点击以后出现下面的情况。
在这里插入图片描述
此时可点击Save,或者是Play Stream。点击Save会直接生成音频文件,点击播放则会直接在线播放。上面有个Frec可以注意下(时钟频率是8000HZ左右,因为一开始我抓错了包,点击保存的时候会出现该文件的时钟频率不是8000HZ,不能保存也不能播放。。。(幽默了。。。))

第三步 保存or在线播放

点击播放以后则会直接从捕获到的packets中直接开始播放了
在这里插入图片描述
emmmm。。。。。OVer!!!
然后就可以看下自己抓的音频包里面有没有数据了,或者看下保存的文件能否播放。。。
如果音频是用UDP传输的,则在第二步之前还要进行解码,具体参考这篇文章

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值