一:简介
EasyDarwin开源流媒体服务器(www.easydarwin.org)现在使用Go版本实现了。最新的代码提交,已经支持了推流(或者拉流 )的同时进行本地存储。
本地存储的原理,是在推流的同时启动ffmpeg作为一路Client来做存储。ffmpeg在demux和mux的工作方面已经十分成熟,我们 没必要再重复发明轮子。因此这种做法十分取巧而且简单有效,也不会侵入原来的代码架构。如下图所示:
官方链接:https://ffmpeg.zeranoe.com/builds/
二:搭建EasyDarwin流媒体服务
1.准备一台主机
192.168.175.200 vip
2.关闭防火墙和selinux
命令:[root@vip ~ ]# iptables -F && systemctl stop firewalld && setenforce 0
3.下载安装包(打开浏览器)
4.装包解包
命令:[root@vip ~]# tar -zvxf EasyDarwin-linux-8.1.0-1901141151.tar.gz
5.修改配置
命令:[root@vip ~]# cd EasyDarwin-linux-8.1.0-1901141151/
命令:[root@vip EasyDarwin-linux-8.1.0-1901141151]# vim easydarwin.ini
[http]