[宝塔插件]SRS音视频服务器做直播和会议
【系统介绍】
SRS音视频服务器是一个开源的实时流媒体服务器,主要应用在直播和WebRTC领域,比如娱乐直播、互动直播、电商直播、秀场直播、企业直播、教育直播、会议、直播连麦等等场景,是音视频开源服务器领域全球Star最多的项目,目前正在工信部木兰开源社区孵化,是开源社区驱动的开源项目。
【快速安装】
在宝塔软件商店,搜索SRS,可以看到SRS音视频服务器插件,点安装,如下图所示:
插件安装完成后,还需要安装云SRS,点设置,会出现安装SRS相关的依赖和服务,如下图所示:
请根据引导,安装需要的依赖服务,比如NGINX、Nodejs和Docker,然后会提示安装完成,如下图所示:
为何要安装这么多依赖呢?因为云SRS不仅仅是一个流媒体服务器,它还有鉴权、转发多平台、更新、录制等多个功能。
【使用说明】
云SRS安装完成后,打开管理面板,可以看到管理后台,点击就可以进入云SRS的界面了,如下图所示:
若出现访问失败,503错误,或者Redis错误,是后台服务正在启动,请等待3分钟左右后重试。
首次进入后台,会要求设置云SRS的后台登录密码,可以直接点设置即可,也可以改成自己需要的密码,如下图所示:
这样你就拥有了一个音视频服务器了,可以做非常多有意思的事情,具体可以参考云SRS的相关资料,首页就是非常多的视频教程,如下图所示:
如果你偏好文字视频,那也可以给你一些链接,请看下面:
- 私人直播间:OBS推流到SRS,可以和好朋友看电影,私密直播间,专享BGP带宽,想看啥就看啥。https://mp.weixin.qq.com/s/AKqVWIdk3SBD-6uiTMliyA
- 超高清实时直播:用SRT低延迟推流,也能做会议,比WebRTC清晰太多了,也适合其他低延迟SRT的场景。https://mp.weixin.qq.com/s/HQb3gLRyJHHu56pnyHerxA
- 图形化仪表盘:以图表形式展示后台数据,比如CPU等。https://mp.weixin.qq.com/s/ub9ZGmntOy_-S11oxFkxvg
- 录制到云存储:避免本地磁盘限制,也方便后续直播流的处理,支持录制视频流到云存储。https://mp.weixin.qq.com/s/UXR5EBKZ-LnthwKN_rlIjg
- 录制到云点播:比云录制更高级的能力,云存储是无限磁盘,云点播则是短视频系统,更方便,姿势更骚。https://mp.weixin.qq.com/s/UXR5EBKZ-LnthwKN_rlIjg
- 多平台转播:推流到云SRS,转推到视频号、快手、B站、抖音等直播平台。https://mp.weixin.qq.com/s/FtaeQIJpb7vpmX2eFguLiQ
其他的资料,我们会不断更新在这里:https://github.com/ossrs/srs/issues/2856#lighthouse
【特别说明】
宝塔部署SRS,和镜像部署有些区别,主要是HTTPS和站点这两个问题。
先看站点,云SRS会创建一个srs.cloud.local的站点,并且会将默认站点设置成云SRS,这样大家才能直接播放IP的FLV和HLS流。
如果你需要将默认站点设置为其他的,那么需要给云SRS添加一个子域名,这样就可以通过子域名访问云SRS了。具体在宝塔的网站,选择云SRS的站点设置,如下图所示:
注意你一定要填合法域名,当然也可以随便填然后设置你浏览器的hosts,具体就请参考域名的相关知识吧。
设置好域名后,就可以通过域名访问云SRS,比如:http://srs.yourdomain.com/mgmt
换成域名后,对应的推拉流地址也会变成域名,这些都是自动的,在云SRS后台可以看到。
然后是HTTPS,云SRS也支持申请Lets Encrypt免费证书,需要操作Nginx的配置文件和.well_known目录,这个和宝塔冲突了,所以宝塔安装的云SRS,是禁用了这个功能,如下图所示:
若需要申请Let's Encrypt免费证书,直接通过宝塔申请即可,在站点添加合法的子域名后,在SSl中选择申请就可以,如下图所示:
申请SSL证书必须是合法子域名,没法随便填,需要校验域名。因此一定不能选择srs.cloud.local这个域名,而应该选择你合法的子域名。
【特别推荐】
云SRS除了宝塔插件,我们还支持了一些很有意思的功能和插件,欢迎大家使用:
- 腾讯云Lighthouse镜像,一键创建云SRS,拥有公网IP的服务器,非常方便。https://mp.weixin.qq.com/s/fWmdkw-2AoFD_pEmE_EIkA
- 海外DigitalOcean镜像,如果你做海外业务也可以考虑使用DO的镜像。https://mp.weixin.qq.com/s/_GcJm15BGv1qbmHixPQAGQ
- WordPress插件,使用最广泛的CMS系统,非常好用,云SRS也支持了插件,可以做直播。https://wordpress.org/plugins/srs-player
- Typecho插件,国内用的很广泛的CMS,和WordPress类似,挺好用的,云SRS也有插件。https://github.com/ossrs/Typecho-Plugin-SrsPlayer
云SRS这些插件,是可以播放宝塔的SRS的流的,宝塔和镜像一样是部署方式,插件是CMS中的播放器。
【特别感谢】
非常感谢宝塔和腾讯云Lighthouse的同学帮忙,我们在一周左右就完成了云SRS适配宝塔的插件,也非常感谢宝塔开发了这么好的服务器管理程序,也很荣幸让大家可以更方便的把音视频能力做起来。
感谢大家一直以来对SRS的支持和投入,欢迎大家加入我们SRS社区,一起来搞音视频服务器,我们在这里:https://github.com/ossrs/srs
有问题可以加微信群:
【FAQ】
大家的问题基本上都在FAQ中有:
https://ossrs.net/lts/zh-cn/faq-srs-cloud