• 安防视频互联网化的EasyDSS流媒体服务器不但能Easy安防流媒体的开发而且能更加互联网化视频协议的输出


    开发EasyDSS的初衷

    自从12年开始做EasyDarwin的时候,当时眼光一直都仅仅局限在安防监控视频这一块,对RTMP没有太大的重视,对于后起之秀HLS更是没有太多关注,然而经历了15直播火热的发展,RTMP、HLS、H5直播已经势不可挡了,16年初的时候我才恍然清楚,传统的安防已经没有太大的发展空间了,安防的下一个爆发点将会是在:安防视频的互联网化!,果不出所料,我们开发了一款非常火热的**EasyNVR**项目受到了来自全国用户的喜爱,当然这个不是本篇讨论组的重点;

    EasyDarwin如何向互联网RTMP方向发展,当时考虑了几种方式:

    1. EasyDarwin基础上扩展RTMP协议;
    2. 直接使用nginx-rtmp、srs、crtmp这类开源的RTMP服务器;
    3. 自己开发一款RTMP流媒体服务器;

    经过再三的权衡,终于,我们决定在16年下半年开发一款属于自己的RTMP流媒体服务器EasyDSS:

    1. EasyDarwin框架已经遇到的瓶颈,再做RTMP的扩展开发,会造成非常庞大的体系,不利于低耦合的平台架构;

    我在最近的一篇博客《对EasyDarwin开源项目后续发展的思考:站在巨人的肩膀上再跳上另一个更高的肩膀》也阐述了自己对EasyDarwin后续发展的规划,原有的底层架构体系已经不能满足日益发展的互联网化思维了,EasyDarwin也会将RTSP的协议栈进行互联网化的开发!

    1. 主要还是自己受到了非常庞大的开源用户的影响,如果做,我们肯定是要做一款能够满足大用户群体的服务,至少包括:Windows & Linux,32 & 64,更者,如果能够交叉编译到各种arm设备中,那就更好了,学习了一下nginx-rtmp、srs、crtmp,确实各有千秋,但是始终都不是我们想要的,我们想要的是一款更加Easy的东西;

    2. 更重要的一个考量就是互联网化,如何互联网化,那可能就是互联网化的架构和互联网化的接口形式,这一点,是我们区别于大部分的RTMP流媒体服务器的,EasyDSS所有的对外控制和信息输出都是采用的http接口形式,非常容易获取和学习;

    3. 自己开发RTMP流媒体服务器更重要的是,能够锻炼团队,可能只有自己经历过,才会记忆深刻!

    EasyDSS有哪些令人惊喜的地方

    终于,经过了将近一年时间的打磨,可能现在还在不断迭代,但EasyDSS从我个人角度来说,是我见过最好用的RTMP服务器了,权衡了很多很多方面:
    EasyDSS

    EasyDSS

    EasyDSS

    EasyDSS

    关键的是,所有的前后台交互过程都是采用的http+json接口的形式,不但有利于前后端分离,还能非常有效地进行分布式级联和后端运维:

    EasyDSS

    EasyDSS

    关于EasyDSS流媒体服务器

    EasyDSS商用流媒体服务器解决方案是一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,EasyDSS高性能RTMP流媒体服务器支持RTMP推流,同步输出HTTP、RTMP、HLS、HTTP-FLV,支持推流分发/拉流分发,支持秒开、GOP缓冲、录像、检索、回放、录像下载、网页管理等多种功能,是目前市面上最合理的一款商用流媒体服务器!
    EasyDSS

    获取更多信息

    邮件:support@easydarwin.org

    WEB:http://www.easydss.com/

  • 相关阅读:
    Ubuntu20安装docker
    ubuntu 下mysql 大小写问题
    Tensorflow-常见报错解决方案
    迁移学习(Transfer Learning)
    c#的托管代码和非托管代码的理解
    .net面试题升级版
    ADO.NET知识点
    支持“WeShopDb”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库
    .net 面试题
    6、zookeeper应用场景-分布式唯一ID
  • 原文地址:https://www.cnblogs.com/babosa/p/11123994.html
Copyright © 2020-2023  润新知