部署SRS音视频服务器
前言
Q:SRS能做什么?
A:能使用Live Streaming/WebRTC/WebRTC for Live Streaming/WebRTC using HTTPS/SRT for Live Streaming/Multiple Streams多种方式启动
具体样式内容
Live Streaming
直播是SRS的典型场景,支持推直播流后多种观看方式。
WebRTC
SRS支持WebRTC,可以做会议或视频聊天。
WebRTC for Live Streaming
SRS支持直播转WebRTC,推直播流,使用WebRTC观看。
WebRTC using HTTPS
推流时, 若需要在非本机使用WebRTC,比如SRS运行在远程服务器,在笔记本或者手机上使用WebRTC,则需要开启HTTPS API。
Note:如果只是播放WebRTC流,并不需要HTTPS,只有推流时(且非localhost)才需要HTTPS,这是浏览器的安全策略要求。
SRT for Live Streaming
SRS支持SRT推直播流,使用SRT或其他协议观看。
Multiple Streams
你可以推拉多路流到SRS,不需要特殊的设置,按照前面的步骤运行SRS后,改变推拉流的URL就可以。比如:
rtmp://ip/live/livesteam
rtmp://ip/live/livesteamN
rtmp://ip/liveN/livestreamN
srt://ip:10080?streamid=#!::r=anyM/streamN,m=publish
webrtc://localhost/anyM/streamN
http://ip:8080/anyM/streamN.flv
http://ip:8080/anyM/streamN.m3u8
https://ip:8080/anyM/streamN.flv
https://ip:8080/anyM/streamN.m3u8
准备
- 一台带有公网IP的VPS
- 放行端口 2022tcp/udp,1935tcp/udp,1985tcp/udp,8000tcp/udp,8080tcp/udp,10080tcp/udp,1990tcp/udp【安全组问题不多说了】
宝塔部署
目前宝塔部署仅支持Centos 7+/Ubuntu 20+,暂不支持Debian
- 进入宝塔软件商店,选择第三方应用,部署SRS音视频服务器
- 部署完成后点击设置,填写你要部署的域名并点击安装云SRS
- 请根据引导,安装需要的依赖服务,比如NGINX、Nodejs和Docker,然后会提示安装完成
- 云SRS安装完成后,打开管理面板,可以看到管理后台,点击就可以进入云SRS的界面了
- 首次进入后台,会要求设置云SRS的后台登录密码,可以直接点设置即可,也可以改成自己需要的密码
Docker部署
官方文档有Docker/源码编译的部署方式,请参考官方文档:
Getting Started | SRS (ossrs.net)
以下为SRS-Stack的Docker部署流程
docker run --rm -it -p 2022:2022 -p 1935:1935/tcp -p 1985:1985/tcp \
-p 8080:8080/tcp -p 8000:8000/udp -p 10080:10080/udp -v $HOME/db:/data \
--name srs-cloud ossrs/srs-cloud:5
Note:在中国大陆使用registry.cn-hangzhou.aliyuncs.com/ossrs/srs-cloud
镜像
然后在浏览器中打开 http://localhost:2022/mgmt。
srs-cloud 的卷:
/data
全局数据目录。redis
Redis 数据目录、发布密钥和记录配置。config
管理密码和云配置。record
记录存储目录,保存记录文件。vlive
虚拟直播的存储目录,保存视频文件。
可以将卷更改为其他目录。
尊重版权哦~
本文:部署SRS音视频服务器
作者:Hejin
本文:部署SRS音视频服务器
作者:Hejin
THE END
二维码
文章目录
关闭