Open Broadcaster Software(简称 OBS)是一款强大的免费开源直播流媒体内容制作软件,兼容 macOS、Windows 和 Linux 操作系统,适合多种直播场景。本文将详细介绍如何使用 OBS 进行推流。
直播支持 2 种推流地址生成方式,包括手动拼接和地址生成器生成。请您选择任意方式,生成直播推流地址,详细说明请参见生成直播地址。
打开 OBS,单击底部工具栏来源标签的“+”按钮,根据实际需求选择输入源,以“显示器捕获”为例。
常用直播来源输入介绍如下表所示。
输入源 | 说明 |
---|---|
图像 | 适用于单张图像直播 |
图像幻灯片放映 | 可循环或者顺序多张播放图片 |
场景 | 实现各种强大的直播效果。此时,另一个场景是作为来源被添加进当前场景的,可以实现整个场景的插入。 |
媒体源 | 可上传本地视频,并对本地点播视频文件进行直播化处理 |
文本 | 实时添加文字在直播窗口中 |
显示器捕获 | 可实时动态捕捉您电脑桌面的操作,电脑桌面中所有的操作均执行直播 |
浏览器 | 浏览器中运行的任何内容(当然在合理范围内)都可以直接添加到 OBS |
游戏捕获 | 允许对指定来源的游戏进行直播。适用于大小游戏的实况直播 |
窗口捕获 | 可根据您选择的窗口进行实时捕获,直播仅显示您当前窗口内容,其他窗口不会进行直播捕获 |
色源 | 使用这个来源可以添加一个色块到您的场景中,作为一个背景色。该色块可以调节透明度,成为全屏透明色彩 |
视频捕获设备 | 实时动态捕捉摄像设备,可将摄像后的画面进行直播 |
音频输入捕获 | 用于音频直播活动(音频输入设备) |
音频输出捕获 | 用于音频直播活动(音频输出设备) |
单击推流进入流设置页签,选择服务类型为自定义流媒体服务器。
将获取的 推流地址 填写到服务器和串流密码中。
单击底部工具栏的控件 > 开始推流按钮,完成直播推流。推流成功会在页面右下方显示上行速度和绿色方块。
如果您想配置输出、音频、视频等内容,可以进入底部工具栏的控件 > 设置页面,完成相关设置。
通过修改音视频比特率可以改变画质的清晰图,比特率越高,画质越清晰,但同时下行容易卡顿,上下行都需要更大的带宽支持。
基础画布分辨率是直播的原始分辨率,输出分辨率是指最后编码发送给外部的分辨率。如果输出比基础分辨率小,那么就会缩小图像。
帧率越大画面越流畅,直播场景帧率不宜设置过大,保证 20fps 以上即可,设置过大,同样码率下会有损直播清晰度。
GOP 设置过大会导致观众观看延迟变大,一般设置为 2-4。
选中底部工具栏来源标签中创建的视频源,然后右击在弹出的属性框中选择变换属性,根据实际需求选择画面比例调整情况。
启用自动重连,并打开网络优化,以便在遇到网络波动时,能快速恢复推流。