开源流媒体服务器--EasyDarwin

欢迎加入我们的开源流媒体服务器项目:EasyDarwin, EasyDarwin是在Apple开源流媒体服务器Darwin Streaming Server(v6.0.3)基础上进行开发和维护的免费开源、高效、易扩展的面向企业级的流媒体平台框架,EasyDarwin开始于2013年,遵循 Apple开源License APSL,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。 EasyDarwin一直以来保持Darwin原有体系结构和设计思想,在保持出色的性能和简洁的代码同时,也在不断优化其底层效率和上层通用性。在广大开源爱好者的积极参与和努力下,易用性、扩展性和稳定性等方面不断优化和改进,已经成长为国内较具影响力的流媒体开发框架,众多应用案例确保可以稳定用于商业开发。

EasyDarwin使用标准的RTSP/RTCP/RTP协议,服务器部署支持跨平台,包括:Windows、Linux、Mac、Solaris,并且可以很容易进行自定义的扩展。EasyDarwin可以用于流媒体直播、点播、录像与回放等等需求,EasyDarwin依托于Darwin的优秀架构,可扩张实现云监控、云视频等项目需求,EasyDarwin开源项目地址:https://github.com/EasyDarwin/

EasyDarwin目前支持:

1.MPEG-4/H264点播;

2.RTSP/RTP直播(推模式直播/拉模式直播);

后续我们将会进行扩展:

1.EasyDarwin服务器端录像与回放;

2.ONVIF协议支持;

3.私有协议接入(海康、大华等SDK接入);

如果你有任何意见或者建议,或者需要EasyDarwin官方技术支持,可以联系:

[email protected]

或者访问

http://www.easydarwin.org

------------------------------------------------------------

本文转自www.easydarwin.org,更多开源流媒体解决方案,请关注我们的微信:EasyDarwin

时间: 2024-10-24 00:07:31

开源流媒体服务器--EasyDarwin的相关文章

EasyDarwin开源流媒体服务器提供的TS切片/HLS直播打包库

EasyHLS EasyHLS是什么? EasyHLS是EasyDarwin开源流媒体社区开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名.切片存放的目录.打包间隔以及切片数,EasyHLS库就能轻松将H264+AAC的流媒体切片,提供给WEB服务器进行HLS流媒体发布,我们提供了两套操作示例: EasyHLS_RTSP:以RTSPClient的形式,从RTSP URL将摄像机音视频获取到本地,进行HLS打包: EasyHLS_SDK:将SDK回调的数据进行HLS打包切片,示例中的S

主流开源流媒体服务器有哪些?(转)

https://www.zhihu.com/question/31160392 流媒体解决方案 Live555 (C++) 流媒体平台框架 EasyDarwin (C++,国产精品) 实时流媒体播放服务器程序DarwinStreamingSrvr (C++) Flash流媒体服务器 Red5 (Java) 流媒体服务器 Open Streaming Server (Java) FMS流媒体服务器 (Adobe,收费的) Wowza流媒体服务器(Java) 开源流媒体平台FreeCast(Java

推荐一款优秀的开源流媒体服务器系统:SRS(Simple RTMP Server)

最近视频流媒体直播的应用很火,各种手机端的直播.美女聊天室.财经直播等等.由于项目的需要,需要寻找一款合适的流媒体直播系统,如果从头开发,显然成本和周期都不能在可接受的范围内.幸运的是,我找到了SRS这款优秀的直播系统,该系统官方地址为:http://www.ossrs.net/srs.release/releases/ 首先不得不提的是:SRS是国人开发,国人开发的开源系统近几年越来越多,是非常令人惊喜的事情,并且有很多非常优秀的,非常令人开心. 另外不得不提的是:SRS的文档非常齐全,特别是

EasyDarwin开源流媒体服务器提供的RTMP直播推送库

EasyRTMP EasyRTMP是什么? EasyRTMP是一个EasyDarwin配套使用,也可以单独使用的RTMP推送库,通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送流程,只需要调用EasyRTMP的几个API接口,就能轻松.稳定地把流媒体音视频数据推送给Red5.Ngnix.crtmpserver等RTMP服务器: EasyRTMP_RTSP:将RTSP/RTP数据获取到本地,再通过EasyRTMP推送到RTMP服务器: EasyRTMP_SDK:将SDK回调的数据进行

EasyDarwin开源流媒体服务器支持basic基本认证和digest摘要自定义认证

本文转自EasyDarwin开源团队成员的博客:http://blog.csdn.net/ss00_2012/article/details/52330838 在前面<EasyDarwin拉流支持基本认证和摘要认证>一文中讲述了如何通过修改qtaccess.qtusers来让EasyDarwin对我们创建的用户支持基本认证和摘要认证,之后在与群主的沟通中感觉这种方式的体验性太差,用户的需求是多方面的,可能有的想在配置文件中配置.有的想从数据库中读取.有的想在程序中写死--,我们需要提供一种便于

流媒体服务器

常见的流媒体相关协议: 名称 描述 rtmp adobe公司开放的实时流媒体协议,在互联网直播中应用广泛 rtsp 开源的实时流媒体协议,用于信令交互,在监控视频中应用广泛 sdp 流描述协议,配合rtsp协议使用 rtp 实时传输协议,配合rtsp协议使用,用于传输流媒体数据 rtcp 实时传输控制协议,配合rtp协议使用,用于控制数据传输 常见的开源流媒体服务器: 支持协议 项目名称 简介 rtmp nginx-rtmp-module 开源rtmp服务器,作为nginx服务器的一个模块,支持

Ubuntu 10.04下架设流媒体服务器

Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helix server和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows 2000 server和windows 2003 ser

Centos 配置Red5流媒体服务器

Red5介绍 Red5是一个采用Java开发开源的Flash流媒体服务器.它支持:把音频(MP3)和视频(FLV)转换成播放流: 录制客户端播放流(只支持FLV):共享对象:现场直播流发布:远程调用.Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能. 一.首先安装好jdk1.6 red5是基于java实现的开源流媒体服务器.所以运行red5一定要有java环境 首先查看CentOS自带的JDK是否已安装.输入如下命

EasyDarwin开源流媒体server将select改为epoll的方法

本文来自EasyDarwin团队Fantasy(fantasy(at)easydarwin.org) 一. EasyDarwin网络模型介绍 EventContext负责监听全部网络读写事件.EventContext::RequestEvent每次插入一个监听事件到 监听列表(select 文件描写叙述符集合),EventThread::Entry()死循环监听加入到该FD_SET的全部文件描写叙述符的 事件.Entry()->select_waitevent()每次返回下一个要处理的事件节点,