前提是ffmpeg已经准备好。
rtsp服务器下载
rtsp服务器下载https://github.com/aler9/rtsp-simple-server/releases
windows下搭建rtsp
选择windows版本
打开exe,rtsp服务器就被启动了
另外打开cmd进行推流,支持ts,mp4等
输入:
ffmpeg -re -stream_loop -1 -i in.mp4 -c copy -f rtsp rtsp://192.168.0.91:8554/mystream
#对参数说明
-re 是以流的方式读取
-stream_loop -1 表示无限循环读取
-i 就是输入的文件
-f 格式化输出到哪里
然后使用VLC media playe进行拉流。即可播放
参考:https://blog.csdn.net/li_xue_zhao/article/details/107317509
ubuntu+RTSP
rtsp服务器下载https://github.com/aler9/rtsp-simple-server/releases
选择linux版本下载。
下载好复制到ubuntu中
解压
tar -zvxf rtsp-simple-server_v0.12.1_linux_amd64.tar.gz
解压后
运行rtsp服务器
./rtsp-simple-server
使用rtsp推流
ffmpeg -re -i /home/xx/Documents/in.mp4 -c copy -f rtsp rtsp://192.168.74.130:8554/room1
-re 是以流的方式读取
-i 就是输入的文件
-f 格式化输出到哪里
-c copy 编码器不变
然后使用VLC拉流,此步骤同windows下步骤。
更新:
rtsp_simple_server保活是通过setup实现的
rtsp-simple-server不是很稳定,开启30个小时以后会出现不推流的情况,但是用来学习和测试还是不错的