基于EasyDarwin和ffmpeg推流和拉流rtsp

一、EasyDarwin下载与搭建

本文示例基于windows系统搭建流媒体服务器

1. 从EasyDarwin官网下载windows版本

2.  解压后双击运行“ServiceInstall-EasyDarwin.exe”进行安装

3. 安装完成后双击“EasyDarwin.exe”开始运行,命令行窗口打印如下内容

4. 在浏览器中输入图中链接可查看推流拉流列表

 

二、ffmpeg下载与安装

1. 从ffmpeg官网下载ffmpeg安装包

 解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。

2. 设置环境变量

点击“系统属性->高级系统设置->环境变量->用户变量”,选择“Path”条目,点击“编辑->新建”,把第1步的bin文件夹路径复制粘贴进去,然后点击确定即可。

打开cmd命令行窗口,输入命令“ffmpeg –version”。窗口返回ffmpeg的版本信息,说明安装成功。

 三、ffmpeg推流rtsp

首先保证第二步ffmpeg安装成功,其次保证第一步的EasyDarwin服务器已启动。

1. 推流命令

# 复制原视频编码格式,采用 UDP 协议,循环播放
ffmpeg -re -stream_loop -1 -an -i <本地视频文件路径>  -acodec copy -vcodec copy -rtsp_transport udp -f rtsp <推流URL>
 
# 指定视频编码格式,采用 TCP 协议,循环播放
ffmpeg -re -stream_loop -1 -an -i <本地视频文件路径> -vcodec h264 -rtsp_transport tcp -f rtsp <推流URL>

2. 推流URL

推流URL规则为 rtsp://{ip}:{port}/{id},例如rtsp://192.168.1.100:554/10001

此处ip和一中的ip相同,port和id可自定

3. 从EasyDarwin查看推流情况

 

四、ffplay播放

ffplay rtsp://192.168.1.100/10001

 

参考资料:

流媒体开发之EasyDarwin搭建rtsp server

 ffmpeg推流和拉流rtsp

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐清_hyq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值