国标平台视频流抓取及rtp包解析
最近遇到国标平台无法播放视频流的问题。需要检查视频接收端和播放端视频的收包和发包是否正常。但是只看pcap文件不是很直观,所以将pcap文件中的rtp包解析出来,用播放器将视频播放出来,以更直观的判断接收方和发送方rtp包是否正常。
平台
- 接收端:国标平台
- 发送端:linux
使用工具
- tcpdump
- 用来抓取pcap数据包
- wireshark
- 对抓取的pcap数据包进行解析
- vlc
- 播放解析出来的视频数据
抓取数据包
由于发送端和接收端抓取数据包的方法都是一样的,所以这里不再重复描述,仅记录发送端的抓包过程。
抓包命令:
sudo tcpdump -i any host 10.0.20.3 -c 5000 -w test.pcap
抓取5000个本机向ip为10.0.20.3
主机发送的数据包,保存到test.pcap文件中。
解析pcap文件,并分离出RTP包
将test.pacp文件通过wirshark工具打开
选中一个本机向目标主机发送的RTP包
点击电话->RTP->流分析进入RTP流分析页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】