ffmpeg通过rtsp服务器推流拉流--命令行实现

一:windows下搭建rtsp

二:ubuntu+RTSP

前提是ffmpeg已经准备好。

rtsp服务器下载

rtsp服务器下载https://github.com/aler9/rtsp-simple-server/releases

windows下搭建rtsp

选择windows版本
ffmpeg通过rtsp服务器推流拉流--命令行实现_第1张图片

打开exe,rtsp服务器就被启动了在这里插入图片描述ffmpeg通过rtsp服务器推流拉流--命令行实现_第2张图片

另外打开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进行拉流。即可播放

ffmpeg通过rtsp服务器推流拉流--命令行实现_第3张图片

参考:https://blog.csdn.net/li_xue_zhao/article/details/107317509

ubuntu+RTSP

rtsp服务器下载https://github.com/aler9/rtsp-simple-server/releases
选择linux版本下载。ffmpeg通过rtsp服务器推流拉流--命令行实现_第4张图片
下载好复制到ubuntu中

解压

tar -zvxf rtsp-simple-server_v0.12.1_linux_amd64.tar.gz

解压后
ffmpeg通过rtsp服务器推流拉流--命令行实现_第5张图片
运行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个小时以后会出现不推流的情况,但是用来学习和测试还是不错的

你可能感兴趣的:(ffmpeg,nginx,windows,ubuntu)