关于 SRS
SRS(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多种实时流媒体协议。Oryx是一个一体化、开箱即用、开源的视频解决方案,可部署在云上或自建机房,以直播和WebRTC等能力赋能你的业务。
B站视频教程SRS开源服务器
CentOS 安装
下载
虚拟机上安装,CentOS 系统下载地址:https://www.centos.org/download/
安装
按提示安装即可,需要注意的是,不要选最小化,而是选择包含图形界面的
开启网络
右上角开启网络
安装/运行 Docker
根据文档 docker 官方文档 安装即可。主要是以下几个命令:
#来自 kyson.cn ,转载请注明出处
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
安装 SRS
根据文档 https://github.com/ossrs/srs/tree/5.0release 安装即可。本人截止目前是 release5.0,因此下了这个版本的。
主要是执行以下命令:
#来自 kyson.cn ,转载请注明出处
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \
-p 8000:8000/udp -p 10080:10080/udp ossrs/srs:5
安装成功后,我们打开网页浏览器,输入 localhost:8080 确认一下:
推流
可以用 ffmpeg 或者 obs 推流。
使用 ffmpeg 推流
我找了个文档https://linuxize.com/post/how-to-install-ffmpeg-on-centos-7/这个可行性比较好,官网的让人摸不着头脑。
大概命令是以下几个:
#来自 kyson.cn ,转载请注明出处
sudo yum install epel-release
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum install ffmpeg ffmpeg-devel
使用 obs 推流
先去 obs官网下载 obs,下载完成后运行可见如下界面
点击来源下面的加号(➕),添加录屏或者媒体源,再点击右边的开始直播即可。