OBS推流WebRTC操作流程(腾讯云服务)

OBS v30.0 已支持WebRTC协议推流,但实测推拉流延迟约0.5~1.5s,猜测是编码包太长造成的延迟。


一 准备工作

1.下载安装OBS 30.0或以上版本

OBS官网:Open Broadcaster Software | OBS (obsproject.com)

2.开通腾讯云直播服务,并准备已备案的域名,新用户可以领取体验流量包;

3.浏览器推荐使用Chrome,兼容问题较少。

二 生成推流拉流地址

步骤:登录腾讯云→云直播→地址生成器→推流和播放地址组→随便输一个推流名称(StreamName)→点击生成地址组→复制WebTRC地址

(注意:生成拉流地址需要有备案完成的域名)

三 OBS填入推流地址

步骤:打开OBS设置→直播→服务(拉到最底下)选择【WHIP】

→(弹窗)确认编码器变更

→服务器填入

https://webrtcpush.tlivesource.com/webrtc/v2/whip 

→Bearer 令牌中填入生成的WebRTC地址(示例: webrtc://domain/AppName/StreamName?txSecret=xxxxx&txTime=xxxxx)

四 修改推流编码参数

步骤:OBS设置→输出→输出模式选【高级】→视频编码器建议选【x264】即CPU编码→码率根据需求而定→其他设置看下方图片(主要是为了降低编码延迟)→确认

→【开始直播】

五 拉流观看

获取拉流地址

步骤:在腾讯云的地址生成器→切换到【播放地址】→复制或点击快速播放或跳转到体验馆拉流观看

打开:腾讯云音视频体验馆 (tencent.com)

点击播放按钮开始拉流播放

实测单向延迟约1.5秒,估计是OBS编码包太大造成的延迟

小结

OBS能推流WebRTC协议,极大方便了WebRTC的使用,但延迟1500ms相比网页端推流200ms的延迟还是太大了。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要搭建局域网 OBS 推流服务器,你可以按照以下步骤进行操作: 1. 确保你已经在你的局域网中有一台服务器或电脑作为推流服务器。这台服务器或电脑需要具备较高的性能和稳定的网络连接。 2. 在服务器或电脑上安装 OBS Studio(开放式广播软件)。你可以从 OBS 官方网站(https://obsproject.com)下载并安装它。 3. 打开 OBS Studio,并在设置中进行以下配置: - 在“输出”选项卡中,选择“流”选项。在“流类型”下拉菜单中选择“自定义流服务器”。 - 在“URL”字段中输入你的服务器IP地址。例如,如果服务器的IP地址是192.168.0.100,那么你应该输入:rtmp://192.168.0.100/live。 - 在“流密钥”字段中输入一个密钥,用于识别你的流。确保这个密钥是独一无二的,并且只有你知道。 - 根据你的需求,选择适当的视频和音频编码设置。 4. 在服务器或电脑上安装流媒体服务器软件,例如 Nginx 或 FFmpeg。你可以根据自己的需求选择合适的软件。 5. 配置流媒体服务器软件,使其能够接收来自 OBS Studio 的视频流。具体的配置步骤将取决于你所选择的软件和配置。 6. 在其他设备上设置观看流的客户端。你可以使用 VLC 等流媒体播放器,输入服务器的 IP 地址和流密钥来观看推流。 请注意,在搭建局域网 OBS 推流服务器时,确保服务器和观看端设备在同一个局域网中,并且能够相互连接。此外,需要注意网络带宽和设备性能,以确保推流和观看的质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值