Product
关于SRS的来源,定位,愿景和计划。
- Release7.0, 2025~至今,开发代号:Kai。
- Release6.0, 2023~2025,开发代号:Hang。
- Release5.0, 2022~2023,开发代号:Bee(蜜蜂)。
- Release4.0, 2020~2021,开发代号:Leo(付亮)。
- Release3.0, 2018~2019,开发代号:OuXuli(欧旭理)。
- Release2.0, 2015~2017,开发代号:ZhouGuowen(周国文)。
- Release1.0, 2013~2014,开发代号:HuKaiqun(胡开群)。
详细功能列表,请参考FEATURES。
History
简单介绍下SRS的历史吧,我们倒着说。
2025年6月至12月,AI成为SRS开发的主要贡献者。AI被广泛用于清理问题、审查PR,并将单元测试覆盖率从40%提升到88%。AI还帮助实现了新功能和增强特性。 虽然AI现在是主要贡献者,但 人类维护者仍然审查AI生成的每一行代码,并做出所有最终决策,确保代码质量和项目方向始终在人类监督之下。
2025年1月,关闭了付费星球,停止所有付费支持服务。我们决定建立一个纯粹由志愿者驱动的社区,不进行任何商业化。虽然项目仍然需要并欢迎捐赠、赞助和支持者, 但不会为任何人提供特殊的付费服务。随着AI在问答和问题解决方面表现出色,任何需要帮助的人都应该首先使用AI。
2023年1月,Star超过20K,开通付费星球,Oryx支持虚拟直播, 确定6.0开发代号为Hang,推出新的TOC规则。
2022年11月,组建了SRS的TOC和开发者社区,活跃开发者人数达到47人。SRS 5.0功能完成,新增功能包括Forward增强, GB28181,Windows, AppleM1,RISCV,MIPS, 龙芯,DASH增强, AddressSanitizer,Prometheus Exporter, SRT增强,Unity WebRTC, WHIP,WebRTC over TCP。
2021年1月,开源技术委员会成立, 4月在LVS分享SRS在阿里云的最佳实践并支持AV1, 5月完善RTC文档包括RTC和RTMP转换、一对一通话、 直播连麦和多人会议, 5月改善SRT。
2020年,SRS4.0开始开发,1月支持SRT, 2月支持K8S,3月支持WebRTC, 6月发布SRS 3.0, 10月官方App上线和Flutter, 11月支持HTTPS,12月成为全球Top1开源视频服务器。
2019.12,SRS3核心协议HTTP/RTMP覆盖率95%,总体覆盖率42%,稳定性工作有了关键进展。开始进入Alpha发布阶段。 SRS全面支持Docker。
2018.02,支持源站集群,直播集群(源站集群和边缘集群)完善。
2017.3.3, SRS2.0 r0正式发布,足足延期了2年,主要是工作太忙了, 没有大块的时间维护SRS。2017年初换工作了,中间有2个月时间撸起袖子加油干的时间,就把r0给刨出来了。一共挣扎了869天(+100%),234次(+5%)更新, 新增1550 次(+80%)提交,平均每天1.78次(-60%)提交,新增了2.69万行(+45%)代码,解决了229个(+27%)ISSUE。 参考微信文章.
2017.02,支持录制为MP4和MP4格式。 4月支持Haivison编码器,6月支持DASH。
2016.05,对比了SRS/BMS/NGINX和CDN的区别。 当时尝试过开源商业化方案,提供SRS开源免费版本,BMS是商业化收费版本,但这条路在国内不好走;中国的开源要走出中国特色的道理, 国外的模式搬过来不一定行得通。
2014.10,启动SRS2.0研发,预计6个月左右的研发周期,主要目标是完全了解和掌握st,简化服务器的客户端模型, 以及其他小功能的完善。比较大的方向在3.0+支持。
2014.10,SRS1.0beta发布。从0到1.0,SRS花了1年时间,17个里程碑, 7个开发版,223个修订版,43700行功能代码,15616行utest代码,1803次提交,161个bug和功能, 解决了117个,可在1个平台运行(linux),支持4种cpu(x86/x64/arm/mips),11个核心功能(origin、 edge、 vhost、 transcode、 ingest、 dvr、 forward、 http-api、 http-callback