轻松搭建即可打造属于自己的无人直播平台,快速实现24小时无人直播:SRS一键搭建教程

Wechatf5cbecf5d14db0d2daf393d03892b5d5
SRS无人直播界面

无人直播云 SRS(Simple Realtime Streaming)是一种开源、简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV等多种流媒体传输协议。广泛应用于视频直播、音频直播、视频点播等场景。它的特点包括:

  1. 低延迟:SRS 旨在提供低延迟的实时流媒体服务,适合互动直播应用。
  2. 多协议支持:支持多种流媒体协议,如 RTMP、HLS、WebRTC 等,方便与各种客户端设备兼容。
  3. 高性能:可以处理高并发的流媒体连接,适合大规模直播场景。
  4. 易于部署:提供详细的文档和示例,用户可以快速上手并部署自己的直播服务。

以下的搭建方法适用于VPS服务器或者nas也可以,只要能运行docker环境即可

无人直播云SRS,使用Docker一键搭建安装教程 

先更新系统 37VPS主机评测

sudo apt-get update

安装docker

sudo apt-get install docker.io

安装无人直播云SRS,2022是端口号,可以改为自己喜欢的(三段代码全部复制到服务器上进行安装)

docker run –restart always -d –name srs-stack -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 ossrs/srs-stack:5

安装完成后输入http://你的服务器ip:2022/mgmt即可进入,首次进入输入想要设的密码,下次使用该密码登录即可。

 

新版无人直播云SRS安装命令

先更新系统

sudo apt-get update

安装docker

sudo apt-get install docker.io

安装无人直播云SRS,2022是端口号,可以改为自己喜欢的

docker run –restart always -d -it –name oryx -v $HOME/data:/data \

  -p 2022:2022 -p 1935:1935/tcp -p 1985:1985/tcp \

  -p 8080:8080/tcp -p 8000:8000/udp -p 10080:10080/udp \

  ossrs/oryx:5

安装完成后输入http://你的服务器ip:2022/mgmt即可进入,首次进入输入想要设的密码

 

如何上传文件实现7*24小时在线直播

进入界面后可以点VirtualLive进入无人直播界面,选Upload local file就可以直接在网址上上传文件然后加上直播推流地址,点击开始就可以进行播放,或者选

无论是使用Upload local file或者Use server file都会生成多一个视频文件,所以要保证硬盘足够大。例如,你视频文件4G大小,那上传完成后就会再生成一个4G大小的文件,直播时候用的就是这个生成的文件,而不是你上传的文件,所以上传完成后如果硬盘空间不够的话,可以进入/root/data/vlive这个位置删除你上传的那个文件,也能正常播放你上传的那个视频,在这个位置你也会看到生成出来的那个文件。

语言选择中文则自动切换成国内平台,可以把视频推流到视频号,bilibili,快手这三个平台的直播间,语言如果是选择英文的话,就会把视频推流到YouTube,Twitch,Facebook上。

除了无人直播这个基本功能外,还有视频录制,多平台转播,直播转码,AI字幕这些其他功能,这些都是很实用的功能,有兴趣的都可以自己研究一下。

Wechatf5cbecf5d14db0d2daf393d03892b5d5
SRS无人直播界面

 

如果硬盘够大,也可以选择安装第二个SRS,方法如下:

同一服务器下安装第二个无人直播云srs stack,其中2023就是端口号,改为自己喜欢的就可以

安装完成后输入http://你的服务器ip:2023/mgmt即可进入,首次进入输入想要设的密码,下次使用该密码登录即可。

docker run –restart always -d –name srs-stack-2 -it \
-p 2023:2022 -p 1936:1935/tcp -p 1986:1985/tcp \
-p 8081:8080/tcp -p 8001:8000/udp -p 10081:10080/udp \
-v $HOME/db2:/data ossrs/srs-stack:5

 

无人直播云 SRS卸载命令

停止并删除容器:
sudo docker stop srs-stack
sudo docker rm srs-stack
删除镜像:
sudo docker rmi ossrs/srs-stack:5

如果你要卸载 Docker 本身,可以使用以下命令:

sudo apt-get purge docker.io

sudo apt-get autoremove