Wireshark抓包分析RTSP

1. 启动相关的软件

  1. 启动服务器
cd ~/rtsp/EasyDarwin/EasyDarwin/x64
sudo ./easydarwin -c ../WinNTSupport/easydarwin.xml -d
  1. 使用ffmpeg推流
    抓拉流过程时推流在linux里面推,抓推流过程时则在windows推
ffmpeg -re -i 35.mp4 -codec copy -f rtsp -rtsp_transport tcp rtsp://192.168.100.51:554/test.sdp
  1. 使用ffplay拉流
ffplay rtsp://192.168.100.51:554/test.sdp

2. Wireshark设置

需要同时显示RTSP/RTCP/RTP协议时,需要填上 rtp or rtcp or rtsp

Wireshark设置

点击

启动wireshark。

启动后的状态


image.png

3. 拉流分析

  1. 先在linux进行推流
ffmpeg -re -i 35.mp4 -codec copy -f rtsp -rtsp_transport tcp rtsp://192.168.100.51:554/test.sdp
  1. 然后在windows进行拉流
ffplay   -x 800 -y 500 rtsp://192.168.100.51:554/test.sdp

注:-x 800 -y 500只是为了缩小播放窗口。

  1. 从wireshark获取到的数据情况(节选)


    节选
节选2

未完待续

你可能感兴趣的:(Wireshark抓包分析RTSP)