-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Compare
winlin edited this page May 10, 2014
·
27 revisions
对比几个知名的商业流媒体服务器,知名的开源流媒体服务器,以星级评定。难免有主观因素,以及不熟悉该产品的因素,有异议可以在群里面告知。
下面对比用到的术语:
- 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级别并发,往往采用非阻塞异步机制
- 轻量线程:轻量线程架构能使用“类同步”(本质异步)结构简化逻辑
- 代码维护性:代码量,有效注释,注释百分比,逻辑复杂性,业务复杂性
Winlin 2014.5
Welcome to SRS wiki!
Please select your language:
Please select your language:
Please select your language:
Please select your language:
Please select your language: