基于OBS和SRS进行推流和webrtc拉流

本文介绍了如何在阿里云Linux服务器上安装SRS,包括下载安装包、编译、修改配置和启动服务。同时,详细讲解了在Windows10系统的OBS中配置推流至SRS的过程,以及使用SRS进行WebRTC拉流的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. SRS安装

写在前面:我用自己电脑windows10系统,可以通过安装docker来安装srs,但是阿里云服务器的window server镜像安装不了docker,咨询了客服说是window server本身就是一个虚拟机,无法开启虚拟化操作,因此用了阿里云服务器的Linux系统来安装。如果有大佬知道window server能成功安装并启用docker的请告知下。。。

1.1 下载srs安装包zip

下载链接:https://github.com/ossrs/srs
我这里是直接下载srs4.0release.zip
在这里插入图片描述

1.2 编译安装运行

① 将srs.zip解压到/usr/local/soft/目录下,更名为srs4.0:mv simple-rtmp-server-4.0release srs4.0
② 进入 /usr/local/soft/srs4.0/trunk/ 目录下,执行命令:./configure && make
③ 修改配置文件srs.conf
进入 /usr/local/soft/srs4.0/trunk/conf/ 目录下,执行命令:vim srs.conf
修改两处地方:
在这里插入图片描述
Esc + :wq 保存退出
④ 启动srs
进入 /usr/local/soft/srs4.0/trunk/ 目录下,执行命令:./objs/srs -c conf/srs.conf
⑤ 开放端口
阿里云服务器开放端口:
TCP:8080、1935、1985
UDP:8000
⑥ 页面访问
访问:ip:8080,跳出以下页面即为成功
在这里插入图片描述

2. OBS推流

我这里是直接在自己电脑windows10系统上安装的OBS可视化界面,相关安装教程自己搜索下哈

2.1 配置srs webrtc拉流地址

我这里直接用OBS推流网页上的时间,打开一个中国时间网页,通过窗口采集来采集网页上的时间
在这里插入图片描述
点击 文件 -> 设置 -> 直播:
服务器:rtmp://ip/live/livestream,
推流码:123456
在这里插入图片描述
回到OBS主页面,点击 开始直播,即向srs进行推流

3. 使用srs拉流webrtc

进入srs播放器,选择RTC播放器,输入rtmp://ip/live/livestream/推流码
云服务器的带宽不能太小,否则会一直黑屏转圈圈,我这里是5M的宽带,延迟在1s以内
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值