SRS达到20K Star,感谢大家的认可,由于时间有限和大家交流比较少,趁这个机会给大家汇报下SRS的一些状态。
Star仅仅能代表大家知道,或许能代表一些用户在使用开源项目,并不能代表项目的活跃度和持续更新的能力。
开发者社区的参与度,才是决定项目是否能持续更新,SRS加入工信部木兰社区后,在各位专业开源大咖的带领下,活跃度持续在提升。
感谢所有三百多位开发者,以及技术委员会的核心开发者,特别感谢 TOC[1] 持续的努力, 大家一起在不断做出自己的贡献。
2021年6月,SRS进入 木兰开源社区[2] 孵化,感谢导师阿里云陈绪、周明辉教授、腾讯单致豪,感谢木兰社区杨丽蕴主任的大力支持。
此外,特别感谢腾讯Tommy(李郁韬)、Eddie(薛迪)、Leo(刘连响)、Vulture(李志成)、Dragon(兰玉龙),以及各位开发者领导对于SRS的认可和对开发者参与开源贡献的支持。
特别感谢社区经理耿航和刘歧,对社区推广和发展做出的贡献。
我们解决了一些大家关注度很高的问题,其他的问题我们也在持续努力中了:
其实还有些,大家可能感受不到,但也是非常关键的能力更新:
这些绝大部分都是社区同学们在做的,有些我在参与,有些我只是写写文章。SRS 5.0大概在2022年底完成功能开发,2023年主要的工作是完善utest和regression test,完善文档,提升稳定性,预计在2023年底发布SRS 5.0。
当然开源项目,大家不用等我们发布后才能使用,可以自己合并相关的功能。
SRS 6.0正式开始开发了,首先合并的是HEVC的功能,状态如下:
HEVC是一个典型的SRS的开发流程,大约一年前施维大神提交到srs-gb28181/feature/h265[36],经过这一年施维大神和各位同学的努力,使用越来越多了,我们开始正式合并到SRS仓库。
预计SRS 6.0会在2023年底完成主要功能,2024年底正式发布。我们大概一年完成功能,一年做稳定些的节奏,大概一年到两年一个版本。我们交付的稳定版本,就是可以直接商用的版本。
很快SRS就要进入第10年,我们走得比较慢,开发者活跃度一直不高,这三年才逐步真正活跃起来。试过很多不同的方法,最后还是一起踏踏实实的码代码,对项目活跃度比较有帮助。
希望大家有客观的认知,SRS并不是一个成熟的开源项目,而是一个刚刚开始的开源项目,百废待兴。由于SRS是个弱小的开源项目,我们的核心任务是做好开源社区,暂无商业化价值,不考虑商业化。
下一个10年,SRS会逐步拓展开源社区,和全球开发者一起参与这个项目。客观的说,SRS在全球这个平台下,其实还有很多问题需要解决,大概需要十年时间才能逐步完善。
流媒体服务器,新的技术和标准一直在更新,没有做完的那一天,欢迎加入。
[1]
TOC: https://github.com/ossrs/srs/blob/develop/trunk/AUTHORS.md#toc
[2]
木兰开源社区: https://portal.mulanos.cn/
[3]
#3176: https://github.com/ossrs/srs/issues/3176
[4]
#2532: https://github.com/ossrs/srs/issues/2532
[5]
#2852: https://github.com/ossrs/srs/issues/2852
[6]
#3010: https://github.com/ossrs/srs/issues/3010
[7]
#3058: https://github.com/ossrs/srs/issues/3058
[8]
#2799: https://github.com/ossrs/srs/pull/2799
[9]
#2747: https://github.com/ossrs/srs/issues/2747
[10]
#3115: https://github.com/ossrs/srs/pull/3115
[11]
#2689: https://github.com/ossrs/srs/issues/2689
[12]
#3240: https://github.com/ossrs/srs/pull/3240
[13]
#3216: https://github.com/ossrs/srs/issues/3216
[14]
#2899: https://github.com/ossrs/srs/issues/2899
[15]
#3010: https://github.com/ossrs/srs/pull/3010
[16]
srs-unity: https://github.com/ossrs/srs-unity
[17]
#2324: https://github.com/ossrs/srs/issues/2324
[18]
#2881: https://github.com/ossrs/srs/issues/2881
[19]
v6.0.2: https://github.com/ossrs/srs/commit/178e40a5fc3cf0856ace914ae61696a73007f5bf
[20]
patch: #ffmpeg-tools
[21]
v6.0.2: https://github.com/ossrs/srs/commit/178e40a5fc3cf0856ace914ae61696a73007f5bf
[22]
patch: #ffmpeg-tools
[23]
v6.0.2: https://github.com/ossrs/srs/commit/178e40a5fc3cf0856ace914ae61696a73007f5bf
[24]
v6.0.4: https://github.com/ossrs/srs/commit/70d5618979e5c8dc41b7cd87c78db7ca2b8a10e8
[25]
mpegts.js: https://github.com/xqq/mpegts.js
[26]
v6.0.1: https://github.com/ossrs/srs/commit/7e02d972ea74faad9f4f96ae881d5ece0b89f33b
[27]
mpegts.js: https://github.com/xqq/mpegts.js
[28]
v6.0.1: https://github.com/ossrs/srs/commit/7e02d972ea74faad9f4f96ae881d5ece0b89f33b
[29]
hls.js: https://github.com/video-dev/hls.js
[30]
dash.js: https://github.com/Dash-Industry-Forum/dash.js
[31]
v6.0.4: https://github.com/ossrs/srs/commit/70d5618979e5c8dc41b7cd87c78db7ca2b8a10e8
[32]
patch: #ffmpeg-tools
[33]
v6.0.2: https://github.com/ossrs/srs/commit/178e40a5fc3cf0856ace914ae61696a73007f5bf
[34]
patch: #ffmpeg-tools
[35]
v6.0.2: https://github.com/ossrs/srs/commit/178e40a5fc3cf0856ace914ae61696a73007f5bf
[36]
v6.0.4: https://github.com/ossrs/srs/commit/70d5618979e5c8dc41b7cd87c78db7ca2b8a10e8
[37]
srs-bench: https://github.com/ossrs/srs-bench
[38]
srs-gb28181/feature/h265: https://github.com/ossrs/srs-gb28181/commits/feature/h265