本文主要介绍使用wireshark抓取网络包并从中dump出ts流进行本地播放的方法,其中包括RTSP的TCP流和RTP的UDP流,两者在使用wireshark抓取后只是解码的方式略有区别,其余步骤一致。

1、首先打开wireshark抓取网络包或者打开已经抓好的网络包。

2、通常这个时候需要判断一下是UDP的流还是TCP的流,然后过滤一下(或者使用追踪流的方式先过滤)

Wireshark抓取rtp负载ts流简单介绍

3、选择一个数据包右键选择解码为...(decode as...

Wireshark抓取rtp负载ts流简单介绍

4、在当前(current)选项中下拉选择RTP(如果是TCP RTSP需要选择RTSP),点击保存(save)

Wireshark抓取rtp负载ts流简单介绍

5、保存之后RTP包正常情况下应该如图所示(RTSP包会有RTSP的显示)

Wireshark抓取rtp负载ts流简单介绍

6、依次选择电话(Telephony)--->RTP--->流分析(Stream analysis)

Wireshark抓取rtp负载ts流简单介绍

7、选择保存(save)--->文件同步正向音频流(file synchronized Forward Stream Audio)Wireshark抓取rtp负载ts流简单介绍

8、选择Raw形式保存,重命名文件保存即可Wireshark抓取rtp负载ts流简单介绍


9、保存之后直接使用VLC打开即可播放或者重命名为ts格式就可以使用其他的播放器打开了






相关文章:

  • 2021-04-24
  • 2021-05-03
  • 2021-05-03
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2022-01-07
猜你喜欢
  • 2021-04-16
  • 2021-12-04
  • 2022-12-23
  • 2021-11-27
  • 2022-01-12
  • 2021-05-01
相关资源
相似解决方案