前提背景:本人用阿里云的直播服务做出过基于小程序直播项目,高峰人数也就 900 来人。随后也接触了长鹏厂商,用过他们的录播主机,但稳定性一般般。
后续工作方向:类似监控这样,就小程序打开后,可以看到各个教室里的摄像头直播画面。当然一次只能看一个教室,想看其他的得退出,另外选。摄像头有很多厂家的(已知海康,奥维亚,ITC )。
技术调研:我在网上看的最多的是 nginx-rtmp-module,只是 aurt 作者年更。同时还找到了另一个开源项目 SRS,这个项目我部署用了 4 天,尝试了各种我项目会需要用到的功能,有个重要的模块没办法实现,翻了 Issues 和百度,官方确实没有实现相关功能(项目 C++写的)。
所以在这询问下各位大佬,还有啥开源项目或者技术是我可以尝试的,还可以考虑 nginx-rtmp-module 吗?(因为作者最近居然更新了)
|  |      1feitxue      2021-06-03 10:36:04 +08:00 SRS 我们也在用. 场景是在线考试监考.考生端推流. 业务端就其他服务来拉流做检测. | 
|      2Visitor233 OP @feitxue 请问大佬,你们的拉流服务怎么做的?有些流确实不方便直接推到 SRS,但 SRS 的 ingest 配置又只能在启动前写好,我没找到 SRS 在运行时进行更新 ingest 的操作。这个业务还是有点重要的。 | 
|  |      3manhere      2021-06-03 10:59:02 +08:00 via Android 试试 zlmediakit | 
|  |      4andyskaura      2021-06-03 11:34:18 +08:00 前段时间写过一个捕捉桌面推流的小工具 node-media-server+ffmpeg | 
|      5Visitor233 OP @manhere 谢谢指点!这个可以有,在看 API 接口,满足初步需求再部署一个试试。 | 
|      6Visitor233 OP @andyskaura 谢谢回复!客户还是习惯 obs,ffmpeg 对他们来说太难了,简直就想一键搞定😂 | 
|      7urmyfaith      2021-06-03 13:11:54 +08:00 obs, ffmpeg, zlmediakit,srs,nginx-rtmp-module,livego,EasyDarwin, | 
|  |      8masterclock      2021-06-03 14:00:52 +08:00  1 补充一下 monibuca go 写的,模块化很高,有点过于追求模块化了,不专业,但是用 go 写的,改起来简单 kurento c++,支持 pipeline,非常有特色 | 
|  |      9feitxue      2021-06-03 14:29:00 +08:00 | 
|  |      10tankeco      2021-06-03 16:46:47 +08:00 rtsp-simple-server 符合要求么?感觉这个很轻 | 
|  |      11526326991      2021-06-03 16:54:13 +08:00 试试 Monibuca 我司在用~ | 
|      12Visitor233 OP @urmyfaith 谢谢回复。EasyDarwin 这个看官网和 github 上没写明可以支持 rtmp,有点可惜。livego 生态有点年轻,商业项目不敢随意用。o((⊙﹏⊙))o. | 
|      13Visitor233 OP | 
|      14Visitor233 OP @feitxue 好吧,祝你项目成功。我这已经过了第一版本了,用的第三方流媒体服务,体验太糟了,经理让我尝试自己搭一个😂 10 楼大兄弟回复不了。看 git 上,代码也是 go 。这个项目热度还不错,可以考虑。谢谢! | 
|      15macrosea      2021-06-03 21:36:09 +08:00 via iPhone kurento | 
|  |      16abcbuzhiming      2021-06-04 16:08:49 +08:00 我想请教个问题,自建直播要怎么解决带宽问题? | 
|      17Visitor233 OP @abcbuzhiming 大宽带+CDN 分发 | 
|  |      18joynvda      2021-06-04 23:25:26 +08:00 rtmp 的路不好走。264 为主; 265 要魔改;如果只是送到云端再用公有云来分发,感觉 SRT 的未来会长一些。支持 265 就能省了不少带宽。 又或者考虑 webrtc ;基于这个的服务器好像有开源的吧?不肯定呢 | 
|      19Visitor233 OP @joynvda 有不少支持 webrtc 的,SRS 和 ZLMediaKit 。rtmp 是在慢慢没落,但小程序这边还是 rtmp 占多,现在没有一个能支持全平台的方案,只能看需求挑选用吧。我也想转 hls |