《音视频:wireshark抓rtp包,提取出H264裸流数据》

一,前言

wireshark抓取网络RTP数据包,从中提取出h264裸流数据生成裸流文件。

二,将Lua脚本添加到wireshark的安装目录

在这里插入图片描述

重新打开wireshark,在上方菜单栏点击”工具“ -> Video -> Export H264 / Export H265。
在这里插入图片描述

三,UDP数据包解析为RTP包

根据目的IP和源IP定位到需要分析的数据包,原始数据一般通过UDP包传输,需要先将其解析为RTP包。
在这里插入图片描述

选中,右击鼠标:
在这里插入图片描述

选择解析为RTP
在这里插入图片描述

点击OK后,便可以看到wireshark把UDP数据包解析成了RTP的数据包。显示RTP包的负载类型为96。
在这里插入图片描述

四,设置H264的负载类型值

根据上一步得到的RTP负载类型值,设置H264的负载类型值为96。
点击上方菜单栏 编辑 -> 首选项
在这里插入图片描述

选择展开Protocols,找到H264协议,填入96。
在这里插入图片描述

点击OK,便能看到wireshark把RTP包,识别为H264数据包。
在这里插入图片描述

五,使用脚本提取H264裸流数据

点击第二步中的Export H264。
在这里插入图片描述

点击Export All即可看到 xxx.h264 generated OK!
在这里插入图片描述

最后在用户目录下会生成一个wireshark_temp临时目录,生成一个xxx.h264文件。使用ffplay 可以播放该文件。
在这里插入图片描述

六,脚本文件存在链接

https://download.csdn.net/download/qq_40709487/86814897

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程界的小学生、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值