EasyDarwin

流媒体平台框架 EasyDarwin

APSL
Google Go
跨平台
2015-01-02
EasyDarwin

EasyDarwin是由国际开源流媒体团队保护和迭代的一整套开源流媒体视频平台框架,Golang开辟,从2012年12月创建并生长至今,包含有单点办事的开源流媒体办事器,和扩大后的流媒体云平台架构的开源框架,开辟了诸多的优良开源项目,能更好地赞助广大年夜流媒体开辟者和创业型企业快速构建流媒体办事平台,更快、更简单地完成最新的移动互联网(安卓、iOS、H5、微信)流媒体直播与点播的需求,特别是安防行业与互联网行业的连接;

EasyDarwin开源项目(7Project)

EasyDarwin开源项目至今包含有:EasyDarwin(开源流媒体办事器)、EasyCMS(中间管理办事器)、EasyCamera(云摄像机办事)、EasyClient(云平台客户端)、EasyAACEncoder(开源音频编码项目)、EasyAudioDecoder(开源音频解码项目)、EasyProtocol(开源云平台协定)等多个项目,完全地构架了一套开源流媒体云平台筹划:

  1. EasyCMS 开源的设备接入与管理办事,支撑多设备、多客户端接入,能异常快速地赞助大年夜家完成稳定的设备接入办事,可以根据本身的需求停止办事功能拆分(例如用户接入办事与设备接入办事拆分等),详细见https://github.com/EasyDarwin/EasyDarwin/tree/apple/EasyCMS

  2. EasyDarwin 核心流媒体办事!RTSP开源流媒体办事,高效、稳定、靠得住、功能齐备,支撑RTSP流媒体协定,支撑安防行业须要的摄像机流媒体转发功能、支撑互联网行业须要的多平台(PC、Android、IOS)RTSP直播(H264/MJPEG/MPEG4、AAC/PCMA/PCMU/G726)功能,底层(Select/Epoll搜集模型、无锁队列调剂)和下层(RESTful接口、WEB管理、多平台编译)、关键帧索引(秒开画面)、长途运维等方面优化,这些都是全代码完全开源的,详细接口调用办法和流程见:https://github.com/EasyDarwin/EasyDarwin

  3. EasyCamera 设备端(摄像机、移动设备、桌面法式榜样)对接EasyDarwin平台的筹划,跨平台,支撑Windows、Linux、ARM,个中EasyDarwin摄像机是我们定制的一款摄像机硬件与EasyDarwin平台停止对接的筹划,摄像机采取海思3518E筹划,支撑RTSP、Onvif、WEB管理、配套SDK对象,作为开辟和演示硬件对象,我们供给了全套完全的法式榜样和文档,既可以用于流媒体进修,又可以用于筹划移植参考,更可以直接用于项目中,用户可以将摄像机定制的部分调换本钱身摄像机的硬件SDK,详细接入办法见https://github.com/EasyDarwin/EasyCamera

  4. EasyClient 是EasyDarwin开源流媒体云平台的客户端完成,项目地址:https://github.com/EasyDarwin/EasyClient,功能包含:Windows、Android、iOS、H5(支撑微信)四个部分,其重要功能包含:

     
    • 云平台设备列表获得;

    • 设备及时码流请求与播放;

    • 设备云台控制;

    • 设备语音对讲;

  5. EasyAACEncoder 是一套简单、高效、稳定的开源音频编码库,支撑将各类音频数据(G.711A/PCMA、G.711U/PCMU、G726、PCM)转码成AAC(with adts)格局,个中aac编码部分采取的是业界公认的faac库,EasyAACEncoder支撑Windows、Linux、ARM等多种平台,可以或许广泛应用于各类移动终端设备、嵌入式设备和流媒体转码办事器!项目地址:https://github.com/EasyDarwin/EasyAACEncoder

  6. EasyAudioDecoder 是一套应用于移动真个简单、高效、稳定的开源音频解码库,可以或许将G.711A/PCMA、G.711U/PCMU、G726、AAC等音频格局转码到Linear PCM,再供给给流媒体播放器停止音频播放,EasyAudioDecoder支撑跨平台,支撑Android & iOS,今朝已稳定应用于EasyPlayer、EasyClient等多个开源及贸易项目!项目地址:https://github.com/EasyDarwin/EasyAudioDecoder

  7. EasyProtocol 是EasyDarwin开源流媒体办事器和开源平台应用的一套开源json协定,具有公道的构造设计、完美的层次逻辑和简单精华精辟的调用接口,异常易于应用和扩大,不只经久应用于EasyDarwin的办事器及平台中,并且可以或许快速扩大用户的自定义需求,异常好用!项目地址:https://github.com/EasyDarwin/EasyProtocol

EasyDarwin RTSP流媒体办事器完全开源,EasyDarwin RTSP流媒体办事器在Darwin Streaming Server基本上做的优化和迭代,完全开源!后续也将持续扩大的录相、回放等多种办事和对象集,各个功能单位既可以自力应用于项目,又可以全体应用,构成一个完全、简单、易用、高效的流媒体处理筹划!

EasyDarwin贸易项目(8Project)

同时,EasyDarwin开源团队也开辟了很多流媒体方面的贸易项目,包含有:

  1. EasyPlayer 是一款精华精辟、高效、稳定的流媒体播放器,分为RTSP版和Pro版本,EasyPlayer RTSP版本支撑Windows(支撑多窗口、包含ActiveX,npAPI Web插件)、Android、iOS多个平台,EasyPlayerPro支撑Android、iOS,支撑各类各样的流媒体音视频直播/点播播放,项目地址:https://github.com/EasyDarwin/EasyPlayer

  2. EasyPusher 是一款简单、高效、稳定的一款标准RTSP/RTP协定直播推送库,支撑将H.264/G.711/G.726/AAC等音视频数据推送到RTSP流媒体办事器停止低延时直播或许视频通信,支撑Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体办事器、EasyPlayer RTSP播放器实用于特别行业的低延时应急指示需求!项目地址:https://github.com/EasyDarwin/EasyPusher

  3. EasyNVR 摄像机(通用RTSP、Onvif摄像机)接入办事,EasyNVR可以或许经过过程简单的摄像机通道设备、存储设备、云平台对接设备、CDN设备等,将统监控行业外面的高清搜集摄像机IP Camera、NVR、移动拍摄设备接入到EasyNVR,EasyNVR可以或许将这些视频源 的音视频数据收集到设备端,停止全平台终端直播、录相存储、录相检索和录相回放。并且EasyNVR可以或许将视频源的直播数据对接到第三方视频平台、CDN搜集,完成互联网直播分发,详细接入办法见https://github.com/EasyDarwin/EasyNVR

  4. EasyIPCamera 是一套精华精辟、高效、稳定的RTSP办事器组件,调用简单灵活,轻松嵌入安排到IPCamera中,并发性能属于行业抢先程度,广泛应用于IPCamera RTSP办事、Android/Windows投屏/同屏直播办事,例如教室教授教化同屏、会议同屏、告白投放同屏等!项目地址:https://github.com/EasyDarwin/EasyIPCamera

  5. EasyRTMP 是一套调用简单、功能完美、运转高效稳定的RTMP功能组件,经过多年实战和线上运转打造,支撑RTMP推送断线重连、环形缓冲、智能丢帧、搜集事宜回调,支撑Windows、Linux、arm(hisiv100/hisiv200/hisiv300/hisiv400/etc..)、Android、iOS平台,支撑市情上绝大年夜部分的RTMP流媒体办事器,包含Red5、Ngnix_rtmp、crtmpserver等主流RTMP办事器,可以或许完美应用于各类行业的直播需求,手机直播、桌面直播、摄像机直播、教室直播等等方面!项目地址:https://github.com/EasyDarwin/EasyRTMP

  6. EasyRTSPClient 是一套简单、稳定、高效、易用的RTSPClient对象库,支撑Windows、Linux、ARM、Android、iOS等简直一切平台,支撑RTP Over TCP/UDP,支撑断线重连,可以或许接入市情上99%以上的IPC,调用简单且成熟稳定,能广泛应用于播放器、NVR、流媒系一切级联等产品中!项目地址:https://github.com/EasyDarwin/EasyRTSPClient

  7. EasyHLS 是一套简单、靠得住、高效、稳定的HLS直播切片SDK,可以或许将及时的H.264视频和AAC音频流及时切片成可供WEB、Android、iOS、微信等全平台客户端不雅看的HLS(m3u8+ts)直播流,搭配EasyRTSPClient、EasyAACEncoder等项目,可将大年夜部分的安防摄像机对外停止HLS直播发布,同时也可灵活集成在各类流媒体办事中!项目地址:https://github.com/EasyDarwin/EasyHLS

  8. EasyRMS 是一套基于HLS协定的录相与回放办事器,EasyRMS可以或许将RTSP源获得到本地停止本地存储或许存储到阿里云对象存储OSS云存储等第三方存储平台,同时EasyRMS供给录相的检索与查询接口,检索出录相的HLS地址停止录相回放!项目地址:https://github.com/EasyDarwin/EasyRMS

EasyDarwin云平台

EasyDarwin云平台是一套由EasyDarwin、EasyCMS、EasyCamera、EasyClient、nginx、redis构成的完全云平台架构,支撑分布式、跨平台、多点安排,流媒体办事器支撑负载均衡,按需直播,异常实用于互联网化的安防、智能家居、幼教平台、透明厨房、透明家装等多个行业应用:

平台架构

平台协定

EasyDarwin Protocol

平大驾口

  • EasyCMS:接口办事端口,10000

  • EasyDarwin:接口办事端口,10008

  • EasyDarwin:RTSP办事端口,10554

  • EasyDarwin:HTTP后台管理端口,10080

  • EasyNVR:接口办事端口,10010

  • EasyNVR:后台管理端口,10080

平台演示

EasyClient Android

EasyClient iOS

技偶协作

我们迎接的协作形式:

愈来愈多的企业选择EasyDarwin开源平台作为他们产品和项目标基本,从而也产生了愈来愈多各类各样的需求,EasyDarwin开源团队接收与企业的项目协作:

  • EasyDarwin平台现有项目标技巧咨询与培训协作;

  • EasyDarwin平台大年夜偏向上新项目/新技巧的拓展协作;

技偶协作找Babosa@EasyDarwin.org:

  • 邮件:Babosa@EasyDarwin.org

捐赠您本身的项目

EasyDarwin从生长至今,从最后纯真的流媒体办事器EasyDarwin,曾经生长成为一个异常丰富的流媒体开源社区了,今朝EasyDarwin Github一切的开源项目,有EasyDarwin开源团队开辟,也有外部开辟者供献给EasyDarwin社区的,并由原始作者和EasyDarwin开源团队一路停止后续的开辟和保护;

捐赠的好处

捐赠进入EasyDarwin社区的开源项目,必须定名以Easy前缀打头,项目捐赠进入EasyDarwin开源社区,会有异常宏大年夜的流媒体社区用户应用,赞助您修复项目bug,快速停止功能迭代,并且有开源团队和开源社区的大年夜牛来赞助您处理诸多棘手的成绩,对晋升项目和小我技巧程度,都是异常有益的;

捐赠的办法

捐赠渠道:

  1. 发送邮件到:support@easydarwin.org or babosa@easydarwin.org;

  2. 加EasyDarwin项目开创人QQ:289042893 沟通;

记得附上项目详细解释;

获得更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

QQ交换群:288214068 / 496258327 / 436297092

Copyright © www.EasyDarwin.org 2012-2019

EasyDarwin

加载中
此软件有 26 条评论,请先登录后再检查。

暂无资讯

暂无问答

EasyDarwin流媒体办事器的简介和搭建

一:简介 EasyDarwin开源流媒体办事器(www.easydarwin.org)如今应用Go版本完成了。最新的代码提交,曾经支撑了推流(或许拉流 )的同时停止本地存储。 本地存储的道理,是在推流的同时启动...

01/10 17:19
146
0
基于EasyDarwin的局域网摄像头视频长途检查筹划

基于EasyDarwin的局域网摄像头视频长途检查筹划 1,EasyScreenLive+EasyDarwin EasyScreenLive+ EasyDarwin是一种基于windows的收费局域网摄像头视频长途检查筹划 EasyScreenLive担任收集局域...

01/09 17:55
76
0
EasyDarwin系列-互联网视频直播录相筹划的选择

背景需求 互联网视频直播愈来愈成为以后大年夜势;直播的需求常常都伴随在录相的需求,关于录相,不合的场景又有不合的筹划选择; 本篇博客将会简介对应的几种录相筹划,可以赞助有互联网录相需求...

2018/12/15 15:46
24
0
Easydarwin加FFMPEG完成HLS流视频点播

媒介 比来有点迷茫,所以将本身用过的器械写个Demo记录一下,复习复习。 详细完成: Easydarwin 一个开源的好用的流媒体平台框架。 FFMPEG 一个视频音频处理神器,就是用起来有点费事,必须保...

2019/03/13 10:41
116
0
我为甚么选择采取node.js来做新一代的EasyDarwin RTSP开源流媒体办事器

在客岁我们还未开端开辟基于node.js的新版本EasyDarwin RTSP开源流媒体办事器的时辰,我写了一篇博客《对EasyDarwin开源项目后续生长的思虑:站在巨人的肩膀上再跳上另外一个更高的肩膀》,思虑...

2018/06/11 19:35
13
0
基于EasyDarwin开源流媒体办事器框架完成EasyNVR H5无插件直播流媒体办事器筹划

背景分析 在之前的一篇博客《web无插件播放RTSP摄像机筹划,拒绝插件,拥抱H5!》中,描述了完成一套H5无插件直播筹划的各个组件的参考建议,又在博客《EasyNVR H5流媒体办事器筹划架构设计之...

2019/05/10 10:24
27
0
支撑H.264/G.711/G.726/AAC视频格局RTSP开源推流组件EasyPusher-Win推送到EasyDarwin办事器掉败成绩处理

背景分析 EasyPusher流媒体推送软件是一套简单、高效、稳定的一款标准RTSP/RTP协定直播推送库,支撑将H.264/G.711/G.726/AAC等音视频数据推送到RTSP流媒体办事器停止低延时直播或许视频通信,...

2019/11/07 16:01
35
0
应用EasyDarwin搭建流办事器

## EasyDarwin是甚么? @(关键字)[流办事器|EasyDarwin|直播平台] >**官方简介??** :[对,就是我,点我](https://github.com/EasyDarwin/EasyDarwin) ##预备任务 - 操作体系:CentOS 6.4 ...

2016/10/17 22:02
700
0
流媒体办事器+EasyDarwin+EasyPusher+VLC+Red5+OBS+Unity+RTSP+RTMP+FFMPEG

比来有个需求在Unity中直播桌面,着用到了视频流。 ------------------------------ VLC本身有流办事器功能,然则异常慢异常慢,照样用VLC拉流吧,仿佛大年夜家也是这么做的 ------------------...

04/06 08:10
470
0

没有更多内容

加载掉败,请刷新页面

前往顶部
顶部