Skip to content

Compare

winlin edited this page May 10, 2014 · 27 revisions

产品对比

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

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

Welcome to SRS wiki!

SRS 5.0 wiki

Please select your language:

SRS 4.0 wiki

Please select your language:

SRS 3.0 wiki

Please select your language:

SRS 2.0 wiki

Please select your language:

SRS 1.0 wiki

Please select your language:

Clone this wiki locally