总计 126 次浏览

目录

一、下载

二、安装运行

1、Windows

2、Linux

三、管理查看

四、音视频文件点播

五、EasyPusher的PC端推流

1、笔记本摄像头

2、桌面推流

六、移动端(Android、iOS)推流

七、ffmpeg推流

1、文件推流

2、监控摄像头推流

3、onvif设备视频流

八、主动拉流转发

九、OBS推流


流媒体服务器EasyDarwin插图

前文:

为何要使用流媒体服务器_多终端访问监控要上流媒体服务器吗-CSDN博客文章浏览阅读664次,点赞9次,收藏7次。我们知道,监控摄像机的工作原理就是将自然界的光影,通过摄像机镜头对焦到“靶芯”(CMOS),实现了光(信号)到电(信号)的转换,然后摄像机图像处理器将模拟信号转为数字信号,通常编码为H.264或更好的H.265的MP4格式,通过网络向后端(存储、NVR、终端)提供视频流。在以上过程中,我们可以看到,数字化的摄像机已经不单单是光电转换这种简单工作了,还至少多了视频流的编码、传递工作,甚至还有很多“智能”工作,比如:人脸识别、车牌照识别、移动报警、跨线报警、人员聚集分析……因此,摄像机的处理器负担非常重要。_多终端访问监控要上流媒体服务器吗

流媒体服务器EasyDarwin插图1
https://blog.csdn.net/dgnankai/article/details/136325130

已经说明为何要使用流媒体服务器。而且也发布了多篇使用nginx、rtsp-simple-server、NodeJS搭建流媒体服务器的文章(详见主页博文)。下面我们就使用EasyDarwin搭建一个流媒体服务器。

EasyDarwin是开源流媒体项目:

EasyDarwin音视频流媒体行业聚合与分享 – EasyDarwinEasyDarwin安防音视频行业聚合,分享音视频流媒体行业的视频平台软件、边缘计算网关、摄像机终端硬件、音视频开源项目

icon-default.png?t=N7T8
http://www.easydarwin.org/

流媒体服务器EasyDarwin插图3

一、下载

https://github.com/EasyDarwin/EasyDarwin

Releases · EasyDarwin/EasyDarwin · GitHub

流媒体服务器EasyDarwin插图4

流媒体服务器EasyDarwin插图5

二、安装运行

本例环境

Win10(IP:192.168.0.10)、vmware15pro安装CentOS7(IP:192.168.0.122)

1、Windows

解压后,直接执行EasyDarwin.exe,Ctrl+C退出

流媒体服务器EasyDarwin插图6

流媒体服务器EasyDarwin插图7

2、Linux

解压后,执行start.sh(一次就好,注册成服务)

关闭防火墙:systemctl stop firewalld(以后要开放必要端口554、10008等)

关闭增强模式:setenforce 0(以后要永久关闭)

流媒体服务器EasyDarwin插图8

三、管理查看

浏览器:http://IP:10008(账号/密码:admin/admin)

流媒体服务器EasyDarwin插图9

流媒体服务器EasyDarwin插图10

四、音视频文件点播

打开配置文件:easydarwin.ini

流媒体服务器EasyDarwin插图11

修改“m3u8_dir_path”指向的路径,放入文件

流媒体服务器EasyDarwin插图12

重启流媒体服务器

打开VLC媒体→打开网络串流→输入:

http://192.168.0.100:10008/record/1.mp4

播放测试

流媒体服务器EasyDarwin插图13

流媒体服务器EasyDarwin插图14

个别视频需要“流化”,用mp4box处理一下,否则会出现加载过慢、无法拖动等问题。

五、EasyPusher的PC端推流

下载解压缩EasyPusher_Win_v1.3.17.0803(高版本反而出现推流失败情况)

1、笔记本摄像头

流媒体服务器EasyDarwin插图15

流媒体服务器EasyDarwin插图16

拉流状态

流媒体服务器EasyDarwin插图17

接收推流状态

播放地址:rtsp://192.168.0.122/stream0.sdp

流媒体服务器EasyDarwin插图18

2、桌面推流

流媒体服务器EasyDarwin插图19

流媒体服务器EasyDarwin插图20

播放地址:

rtsp://192.168.0.122/stream0.sdp

流媒体服务器EasyDarwin插图21

六、移动端(Android、iOS)推流

手机安装客户端EasyPusher

https://github.com/EasyDarwin/EasyPusher

流媒体服务器EasyDarwin插图22

流媒体服务器EasyDarwin插图23

启动设置推流

流媒体服务器EasyDarwin插图24

流媒体服务器EasyDarwin插图25

流媒体服务器EasyDarwin插图26

播放地址:rtsp://192.168.0.122/699392.sdp

流媒体服务器EasyDarwin插图27

手机桌面也可以推流

流媒体服务器EasyDarwin插图28

七、ffmpeg推流

1、文件推流

./ffmpeg -re -i 1.mp4 -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://192.168.0.122/test

流媒体服务器EasyDarwin插图29

播放地址:rtsp://192.168.0.122/test

流媒体服务器EasyDarwin插图30

2、监控摄像头推流

转发海康威视摄像机推到服务器

ffmpeg.exe -i rtsp://admin:admin12345@192.168.0.250/ -vcodec copy -acodec copy -f rtsp rtsp://192.168.0.122/test.sdp

流媒体服务器EasyDarwin插图31

流媒体服务器EasyDarwin插图32

地址:rtsp://192.168.0.122/test.sdp

流媒体服务器EasyDarwin插图33

3、onvif设备视频流

打开格式:

rtsp://admin:admin12345@192.168.0.250:554/onvif/live/1

流媒体服务器EasyDarwin插图34

也可以用来推流,而且不受厂家品牌限制

八、主动拉流转发

确认摄像机rtsp服务地址正常(rtsp://admin:admin2345@192.168.0.250)

进入EasyDarwin后台,推流列表→拉流分发→确定

流媒体服务器EasyDarwin插图35

流媒体服务器EasyDarwin插图36

播放地址:rtsp://127.0.0.1

流媒体服务器EasyDarwin插图37

流媒体服务器EasyDarwin插图38

播放地址:rtsp://127.0.0.1

VLC播放:

流媒体服务器EasyDarwin插图39

九、OBS推流

不支持OBS推流,因为这些导播推流软件,仅支持rtmp的协议,不支持rtsp推流。

官方的推荐做法就是用EasyPusher、ffmpeg推流。


EasyDarwin无疑是个非常优秀的开源流媒体服务器项目,他主要支持rtsp协议,面向的是视频监控场景,因此不支持常见rtmp协议的推流客户端。

后续还有关于EasyDarwin自动录像并转码、后天管理界面修改等内容,希望大家关注

By 站长

发表回复

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress