目录
一、操作系统版本
使用的虚拟机加ubuntu 20.04
二、编译live555
参照之前的博文:
三、下载H264文件
由于使用live555推流的时候是使用h264,因此格式必须正确,如果文件格式不对,会导致RTSP推流失败。
这里推荐使用官方的h264流文件,h264文件下载链接:
四、live555单播传输
参考之前的博文:
五、RTSP组播推流
进入live555 testProgs路径
cd live/testProgs
将从官方下载的test.264文件放至当前路径。
开始RTSP推流:
./testH264VideoStreamer
至此,RTSP 组播推流成功
六、easyplayer-RTSP 播放器RTSP拉流播放
播放器下载链接:
EasyPlayer-RTSP-Windows-电信文档类资源-CSDN下载
使用播放器进行播放,注意,因为是组播,所以不能使用TCP连接
RTSP组播播放,输入地址:rtsp://192.168.5.128:8554/testStream
七、宽带查看
sudo apt install ifstat
ifstat -tb
可以看到,同时开启4个客户端同时播放视频流,在码率是0.36Mbps的情况下,ubuntu的网速依然是365Kbps,说明已经是组播播放。
八、注意事项
1)如果是vmware+ubuntu的主机上进行RTSP组播推流,ubuntu的网络需要设置为桥接的模式,不然有可能无法播放视频
2)RTSP播放器播放视频的时候,不能选择为TCP连接。因为是组播,使用的是UDP进行广播。