如何实现将MP4文件推送到流媒体开源平台EasyDarwin以实现直播流分发及录像机存储?

本文介绍了如何使用EasyDarwin开源项目将MP4文件转换为RTSP流,实现实时直播和海康录像机录像功能。通过FFMPEG推流并配合EasyDarwin的RTSP分发能力,实现简单易用的视频流处理方案。
摘要由CSDN通过智能技术生成

EasyDarwin是TSINGSEE青犀视频研发团队最先运维的开源项目,EasyDarwin基于Golang开发维护,支持Windows,Linux,macOS平台;并且支持RTSP推流分配(推模式转发)和RTSP拉流分配(拉模式转发)。

近日接到一位开发者的需求,需要将MP4文件进行直播流分发和海康录像机存储,经过我们的探讨之后,发现EasyDarwin能够实现这种功能。

具体实现

1、EasyDarwin是一个开源好用的RTSP流媒体服务器,可以拉取RTSP流进行分发,也可以接收RTSP推流然后分发。
2、结合EasyDarwin可以用FFMPEG将MP4文件读取出来以RTSP协议流的形式推给EasyDarwin,然后EasyDarwin分发的RTSP流可以用于直播,录像机也可以从EasyDarwin拉取直播流进行录像存储。
3、FFMPEG读MP4文件推给EasyDarwin命令格式:

ffmpeg -re -i * .mp4 -vcodec libx264 -acodec copy -f rtsp -rtsp_transport tcp rtsp://ip:port/* .sdp  

*.mp4 :为视频文件名
rtsp://ip:port/ * .sdp 中ip为EasyDarwin的IP地址,port为EasyDarwin的端口,*可以自定义

如下图:

48.png

49.png

在海康录像机里面通过自定义协议的方式进行添加:

50.png

录像机可以预览实时画面如下图:

51.png

录像回放如下图:

52.png

如果有用户想了解我们的开源项目,可以进入EasyDarwin了解,并且经过多年的经验积累,我们已经研发出了基于EasyDarwin衍生的EasyNVR、EasyDSS等视频平台,大家均可了解。如有疑问,欢迎咨询。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值