在分析播放问题时,经常需要抓取网络包进行分析,判断网络是否有丢包、抖动,延时等。
如果能从网络包从导出视频流,然后查看视频流的播放情况,在一定程度上也能帮助我们分析、解决问题。下面将一种使用wareshark获取视频流的方法。
1、用wareshark打开网络包
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU1OS9hN2E4NGYzYWRmNWYyNzg3MDNjYzc1Njk2NGY5MjBkNy5wbmc=)
2、过滤视频流
选择任意一个视频流,右键选择追踪流->UDP流
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk3MC9mZWEwM2ZmM2Q2NGU2ZmRhOWFhZjlhNDQ1YTRkZDc0Mi5wbmc=)
等待左下角加载完,才可以操作
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ5OC9mNTNkZmFlZjZjZDc3ODk4ZGEwOTM1Y2NiOWEyMTMzYS5wbmc=)
3 保存视频流
数据加载完之后,点击 显示和保存数据为 原始数据,然后点击Save as
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc4OC8wZjc0OWQzZmQ5MzEzMDU1NGU3NGM5NTIwYjkwNzg5Yy5wbmc=)
弹出保存的界面,数据文件名为.ts,然后保存
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ5NC80MzE0ZjIyYTY4ODE3ZjQxYzQ5NzBmODliMTc0NzBmZS5wbmc=)
等待左下角的分组数据无变化之后,文件保存即完成
![使用wareshark导出网络包视频流 使用wareshark导出网络包视频流](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzUzMC9hNTUwMzZiNDQ5NjgzNTc5NmY2MWNlYWUyODA3ODI1YS5wbmc=)
最后就可以播放刚才保存的ts文件了。