当前位置:论坛首页 > 第三方应用

插件:SRS音视频服务器(Oryx),做直播和会议

2022-4-27 18:49   [复制链接] 89 30161

本帖最后由 Winlin 于 2024-4-10 19:06 编辑

【必看】

下面是非常常见的问题:
1. 请选择Ubuntu20操作系统,否则会有各种问题。
2. 安装后稍等一分钟启动再打开后台。
3. 实在搞不定,加群付费请人搞,不想付钱可以耐心看FAQ。

FAQ: https://ossrs.net/lts/zh-cn/faq-oryx
重要更新:SRS Stack,之前也叫SRS Cloud,改名叫Oryx了,就改了下名字而已,主要是因为AI助手分不清SRS和SRS Stack,所以AI回答的问题有时候非常不准确。

群二维码:
srs-cloud-1296x648.92bc6b6a51fc231772bb.png



【系统介绍】
SRS音视频服务器是一个开源的实时流媒体服务器,主要应用在直播和WebRTC领域,比如娱乐直播、互动直播、电商直播、秀场直播、企业直播、教育直播、会议、直播连麦等等场景,是音视频开源服务器领域全球Star最多的项目,目前正在工信部木兰开源社区孵化,是开源社区驱动的开源项目。




【快速安装】
在宝塔软件商店,搜索SRS,可以看到SRS音视频服务器插件,点安装,如下图所示:

001.png

插件安装完成后,还需要安装云SRS,点设置,会出现安装SRS相关的依赖和服务,如下图所示:

002.png

请根据引导,输入访问域名,安装需要的依赖服务,比如NGINX和Docker,然后会提示安装完成,如下图所示:

003.png

为何要安装这么多依赖呢?因为云SRS不仅仅是一个流媒体服务器,它还有鉴权、转发多平台、更新、录制等多个功能。



【使用说明】
云SRS安装完成后,打开管理面板,可以看到管理后台,点击就可以进入云SRS的界面了,如下图所示:

004.png

若出现访问失败,503错误,或者Redis错误,是后台服务正在启动,请等待3分钟左右后重试。

首次进入后台,会要求设置云SRS的后台登录密码,可以直接点设置即可,也可以改成自己需要的密码,如下图所示:

005.png

这样你就拥有了一个音视频服务器了,可以做非常多有意思的事情,具体可以参考云SRS的相关资料,首页就是非常多的视频教程,如下图所示:

006.png

如果你偏好文字视频,那也可以给你一些链接,请看下面:

  • 私人直播间: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://ossrs.net/lts/zh-cn/faq-srs-stack





【特别说明】
宝塔部署SRS,和镜像部署有些区别,主要是HTTPS和站点这两个问题。

先看站点,云SRS会创建一个srs.stack.local的站点,并且会将默认站点设置成云SRS,这样大家才能直接播放IP的FLV和HLS流。

如果你需要将默认站点设置为其他的,那么需要给云SRS添加一个子域名,这样就可以通过子域名访问云SRS了。具体在宝塔的网站,选择云SRS的站点设置,如下图所示:

008.png

注意你一定要填合法域名,当然也可以随便填然后设置你浏览器的hosts,具体就请参考域名的相关知识吧。

设置好域名后,就可以通过域名访问云SRS,比如:http://srs.yourdomain.com/mgmt

换成域名后,对应的推拉流地址也会变成域名,这些都是自动的,在云SRS后台可以看到。

然后是HTTPS,云SRS也支持申请Lets Encrypt免费证书,需要操作Nginx的配置文件和.well_known目录,这个和宝塔冲突了,所以宝塔安装的云SRS,是禁用了这个功能,如下图所示:

007.png

若需要申请Let's Encrypt免费证书,直接通过宝塔申请即可,在站点添加合法的子域名后,在SSl中选择申请就可以,如下图所示:

009.png

申请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社区,一起来搞音视频服务器。



【FAQ】
大家的问题基本上都在FAQ中有:
https://ossrs.net/lts/zh-cn/faq-oryx







使用道具 举报 只看该作者 回复
发表于 2022-4-27 19:12:27 | 显示全部楼层
宝塔论坛竟然没有点赞按钮~~不能接受!

支持,教程很详细 五网CN2香港服务器:www.tsyvps.com  发表于 2023-1-9 03:06
使用道具 举报 回复 支持 5 反对 0
发表于 2023-4-7 20:50:44 | 显示全部楼层
提示没有docker依赖,但是docker装好了也可以正常使用,请问如何解决
使用道具 举报 回复 支持 1 反对 0
发表于 2022-4-27 21:22:31 | 显示全部楼层
鲁凯啸 发表于 2022-4-27 19:12
宝塔论坛竟然没有点赞按钮~~不能接受!

可以点评,评论区可以有支持
使用道具 举报 回复 支持 1 反对 0
发表于 2022-5-3 14:38:30 | 显示全部楼层
安装完出现错误
You got an error!
Redis还没准备好,请稍后再试

Error Code: 1007

Redis is not ready
使用道具 举报 回复 支持 反对
发表于 2022-5-3 14:40:22 | 显示全部楼层
You got an error!
Redis还没准备好,请稍后再试

Error Code: 1007

Redis is not ready
使用道具 举报 回复 支持 反对
发表于 2022-5-5 10:01:31 | 显示全部楼层
Warren 发表于 2022-5-3 14:38
安装完出现错误
You got an error!
Redis还没准备好,请稍后再试

Redis启动是需要时间的,请稍后再刷新下就可以了,最多等5分钟。
使用道具 举报 回复 支持 反对
发表于 2022-5-12 15:28:28 | 显示全部楼层
本帖最后由 宝塔用户_vcxagr 于 2022-5-12 15:39 编辑

下载中~~
使用道具 举报 回复
发表于 2022-5-12 17:35:27 | 显示全部楼层

感谢使用SRS,欢迎加群反馈使用心得和问题哈,安装完后有群二维码的。
使用道具 举报 回复 支持 反对
发表于 2022-6-6 14:06:01 | 显示全部楼层
安装不了,,,,显示:插件未购买或已到期,请重新绑定帐号后重试,如操作无效,请将服务器出口IP改为:47.97.34.22
使用道具 举报 回复 支持 反对
发表于 2022-6-7 23:24:27 | 显示全部楼层
Call serviceStatus with args=undefined err {"status":false,"msg":"抱歉,出错了:
Traceback (most recent call last):
File \"class/panelPlugin.py\", line 1567, in a
plugin_main = __import__(get.name+'_main');
File \"/usr/lib64/python2.7/site-packages/gevent/builtins.py\", line 96, in __import__
result = _import(*args, **kwargs)
File \"plugin/srs_cloud/srs_cloud_main.py\", line 13, in
class srs_cloud_main:
File \"plugin/srs_cloud/srs_cloud_main.py\", line 14, in srs_cloud_main
__plugin_path = \"{}/panel/plugin/srs_cloud\".format(public.get_setup_path())
AttributeError: 'module' object has no attribute 'get_setup_path'
"}
使用道具 举报 回复 支持 反对
发表于 2022-6-11 19:23:44 | 显示全部楼层
打开后台 503 Service Unavailable是为什么?
使用道具 举报 回复 支持 反对
发表于 2022-6-11 20:20:57 | 显示全部楼层
Winlin 发表于 2022-5-5 10:01
Redis启动是需要时间的,请稍后再刷新下就可以了,最多等5分钟。

我等了仨小时
使用道具 举报 回复 支持 反对
发表于 2022-6-12 22:21:56 | 显示全部楼层
You got an error!
Request: http://120.**.**.**:5601/terraform/v1/hooks/srs/secret/query
Status: 503 Service Unavailable
Data: Service Unavailable

这是啥意思??
使用道具 举报 回复 支持 反对
发表于 2022-6-15 09:00:02 | 显示全部楼层
安装时候  
Installing...
/bin/sh: line 1: /www/server/nginx/logs/nginx.pid: Permission denied

使用道具 举报 回复 支持 反对
发表于 2022-6-15 16:27:09 | 显示全部楼层
wlrwx 发表于 2022-6-7 23:24
Call serviceStatus with args=undefined err {"status":false,"msg":"抱歉,出错了:
Traceback (most rec ...

这是你宝塔的问题,可以升级下宝塔试试。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表