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

一:windows下搭建rtsp

二:ubuntu+RTSP

前提是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个小时以后会出现不推流的情况,但是用来学习和测试还是不错的

  • 8
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值