支持mp4的rtsp服务器,基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台...

作案工具下载

EasyDarwin 服务端程序,用来接受推流和拉流

FFmpeg 可以用来推流视频数据到服务端,也可以从服务端拉流下来播放,也可以从一个服务端拉流下来,转推到另一个服务端去.

EasyPlayer-RTSP RTSP播放器,有PC版,也有手机版

EasyScreenLive 抓屏工具,可以抓取屏幕,并放出RTSP地址,供拉取

部署环境

把FFmpeg解压出来,并把bin目录添加到环境变量 Path

c1d29560047a3ddb0def089c6e104df9.png

运行服务端

解压EasyDarwin,可以看到个start.bat,运行它,会弹出个命令行窗口,你可以在下方看到你的管理URL和RTSP推流拉流URL

e6040342a854296e96d2c1a553fec45d.png

用FFmpeg推流mp4文件到服务器

在视频所在目录执行这个命令

ffmpeg -re -i 34.mp4 -vcodec copy -codec copy -f rtsp rtsp://127.0.0.1:554/video1

22c0363464a2c37fad768ecf2ccaa827.png 这个时候可以在EasyDarwin管理页面看到有推流:

8b003987aa4228591bac9d6449bf3075.png

使用FFplay拉流(这个集成在ffmpeg里)

ffplay -rtsp_transport tcp rtsp://127.0.0.1:554/video1

b91d0c8d0be34693839595ee9371a7b4.png

使用EasyPlayer-RTSP拉流

01babc5949deb4258ea829cb9febf29f.png

使用EasyScreenLive抓屏

a4e892d5cdef09f56f7f5a047659a495.png 会得到一个地址

rtsp://192.168.20.103:8554/channel=0

使用FFmpeg可以把EasyScreenLive抓屏的输出转推向EasyDarwin:

命令:

ffmpeg -i rtsp://192.168.20.103:8554/channel=0 -vcodec copy -acodec copy -f rts

p rtsp://127.0.0.1:554/video1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值