OBS推流使用指南

指南介绍

  1. 本指南主要介绍在 Windows 操作系统下使用 OBS 采集视频并实现上行 RTMP 推流。
  2. OBS 是一款第三方开源免费的直播软件,目前支持 OS X、Windows、Linux 操作系统。
  3. OBS 官网可以下载到适合您操作系统的版本,下载完成后,请按照引导进行安装。

使用步骤

获取推流地址

  1. 登录云信控制台,选择创建的应用,在【功能管理】的直播产品中,点击进入【直播管理】
  2. 您可以在【直播管理】频道列表中点击【地址】查看推流地址,如下所示:

1

设置直播参数

  1. 打开OBS,点击主界面右下方【控件】-【设置】,进入设置界面

2

  1. 点击左侧功能栏的【推流】选项,进入推流服务设置页面

3

说明:
服务:选项中选择自定义;
服务器:填写推流地址,即:​rtmp://xxxxxx.live.126.net/live/​​;
串流密钥:填写推流名称,即:​频道ID?wsSecret=xxxxxx&wsTime=xxxxxx​;
  1. 点击【应用】保存设置信息

选择直播来源

  1. 在主界面下方【来源】区域单击右键添加,选择直播流来源

4

说明:
媒体流:表示本地媒体文件;
显示器捕获:表示显示器的显示桌面;  
窗口捕获:表示打开的程序窗口;
视频捕获设备:表示摄像头;

启动直播推流

  1. 单击“开始推流”,开始直播推流,底部出现绿灯,表示推流成功

5

其他设置

编码器

6

视频相关

码率

7

注意:
码率越大,视频的画面越清晰,但同时对带宽的要求也越高。
因此,需要根据自己的网络和设备适当调整分辨率和码率

分辨率

8

注意:
分辨率越大,视频画面尺寸越大,若此时码率不变,则视频的画面会变差。
因此,分辨率越大,码率也要设置越大

分辨率 建议码率
320 x 240 250kbps
480 x 360 400kbps
640 x 480 600kbps
960 x 720 1000kbps
640 x 360 550kbps
960 x 540 850kbps
1280 x 720 1200kbps

帧率

9

注意:
帧率越大,画面越流畅;帧率越小,画面越有卡顿感。帧率越高,每秒钟传输的视频画面越多,需要的码率也越高。
若低于 10 FPS,画面会出现较明显的卡顿;若高于 30 FPS,人眼无法识别出画面效果,反而增加带宽成本。
因此,推荐设置帧率为 15 FPS

关键帧间隔

10

注意:
GOP(关键帧间隔) 越大,理论上同等压缩码率下画质越高,但同时延时会越大。
为了降低延时,通常会减少 GOP 帧的数量,从而减少播放器加载 GOP 帧所用的时间。
因此,直播一般推荐设置GOP为 2

音频相关

采样率

11

注意:采样率越高声音的还原就越真实越自然。

声道

12

注意:
多声道声音效果越好,但是如果播放器不支持,则无法正常播放。
因此,为了保证播放器能正常播放,推荐设置最适用的双声道