SRS产品对比

来源:互联网 发布:广电总局封网络电视 编辑:程序博客网 时间:2024/06/04 18:02

SRS聚焦在某些方面,这些都是由产品定位决定的,有所不为才能有所为。

SRS优势的基础在于基础架构,采用ST轻量线程,SRS和其他流媒体系统的根本区别(类似于GO)就是轻量线程,参考SRS架构。

详细的功能列表,以及研发计划,参考:产品功能列表

对比几个知名的商业流媒体服务器,知名的开源流媒体服务器,以星级评定。难免有主观因素,以及不熟悉该产品的因素,有异议可以在群里面告知。

History

Media Stream Servers History

术语表

下面对比用到的术语:

  • RTMPS/E/T:RTMPS/E是加密协议,RTMPT是HTTP穿墙协议
  • DASH:各路诸侯对抗Apple的HLS提出的类似协议
  • 转换Vhost:上行publish加速往往使用特殊设备和域名,需要转换vhost为下行域名,在CDN/VDN中常用
  • 配置友好:FMS/Helix/Wowza的配置是XML时代产物,不是给人看的,极其不友好。Nginx配置是当代产物,简单明了易读。
  • 启动脚本:以linux服务启动的脚本,譬如init.d下面的脚本
  • 源站配套系统:其他辅助系统,譬如VMS、转码、编码、收录、P2P等等。
  • 扩展脚本语言:FMS有AS,crtmpd/nginx有lua,扩展语言难以调试,代码量较多时问题频繁发生,不觉得是个好东西
  • 单线程:单线程能支持10K级别并发,往往采用非阻塞异步机制
  • 轻量线程:轻量线程架构能使用“类同步”(本质异步)结构简化逻辑
  • 代码维护性:代码量,有效注释,注释百分比,逻辑复杂性,业务复杂性

Protocol

Media Stream Servers Protocol

Feature

Media Stream Servers Feature

Deploy

Media Stream Servers Deploy

Deploy

Media Stream Servers Architecture

CDN/VDN

Media Stream Servers CDN/VDN

Code

Media Stream Servers Code

SRS history

Media Stream Servers SRS History

Winlin 2014.5

0 0
原创粉丝点击