最近工作需要,接触了很多开源和商业流媒体,这里做个总结。
1、商业
1、FMS
这是目前最稳定的商业流媒体服务器,当然收费也很贵。下载链接点这里。(后续我把资源上传)。安装的话,都是默认安装,序列号使用破解的,可以解除服务器连接数限制。
2、Wowza
2、开源
1、Red5
开源rtmp流媒体服务器,相信很少有人不知道Red5。Red5官网:http://www.red5.org/。关于Red5的资料,windows下点这里。linux下点这里。
2、CrtmpServer
关于crtmpserver的介绍和安装,可以参见这里,windows下点这里,linux下点这里。crtmpserver基础类介绍和基本流程分析参见我的另外两篇文章:crtmpserver基础类介绍 和 crtmpserver基本流程介绍。
3、Simple-Rtmp-Server
这个只是知道,还没试用过,项目地址在这里。
4、nginx-rtmp-module
这个是基于nginx服务器写的一个模块,充分利用Nginx服务器的多进程、非阻塞IO处理、高并发等特点,加以rtmp协议支持,实现rtmp流媒体服务器。nginx服务器如何搭建,参见(这里我后续补上)。如何在nginx上添加rtmp模块,参见这里。
本人测试过的流媒体服务器有:FMS、Red5、CrtmpServer、nginx-rtmp-module。FMS作为商业中的首选,稳定、低占用资源,wowza因为试用版连接数限制为10个,所以不具备测试条件。Red5可以做为FMS的替代产品。CrtmpServer和nginx-rtmp-module这两个,不知道测试方法对不对,在并发路数上并没有很好的表现,Simple-Rtmp-Server中有和nginx-rtmp-module的对比测试,两者差不多,我需要后续再对CrtmpServer和nginx-rtmp-module研究和测试下才能确定孰好孰坏。