1. 启动相关的软件
- 启动服务器
cd ~/rtsp/EasyDarwin/EasyDarwin/x64
sudo ./easydarwin -c ../WinNTSupport/easydarwin.xml -d
- 使用ffmpeg推流
抓拉流过程时推流在linux里面推,抓推流过程时则在windows推
ffmpeg -re -i 35.mp4 -codec copy -f rtsp -rtsp_transport tcp rtsp://192.168.100.51:554/test.sdp
- 使用ffplay拉流
ffplay rtsp://192.168.100.51:554/test.sdp
2. Wireshark设置
需要同时显示RTSP/RTCP/RTP协议时,需要填上 rtp or rtcp or rtsp
![](https://img.haomeiwen.com/i12119754/49935195415c942c.png)
![](https://img.haomeiwen.com/i12119754/5ce5e8c6958df9d6.png)
启动wireshark。
启动后的状态
![](https://img.haomeiwen.com/i12119754/8edd88421c8e957f.png)
3. 拉流分析
- 先在linux进行推流
ffmpeg -re -i 35.mp4 -codec copy -f rtsp -rtsp_transport tcp rtsp://192.168.100.51:554/test.sdp
- 然后在windows进行拉流
ffplay -x 800 -y 500 rtsp://192.168.100.51:554/test.sdp
注:-x 800 -y 500
只是为了缩小播放窗口。
-
从wireshark获取到的数据情况(节选)
节选
![](https://img.haomeiwen.com/i12119754/6b71d5a90ab06a0d.png)
网友评论