跳转到内容
搜索文档

使用 OBS 进行首次直播

使用 OBS(Open Broadcaster Software)Studio 设置并启动您的首次直播

最后更新 查看 MarkdownAgent 设置

概览

Stream 使客户及其终端用户能够快速、大规模地广播直播。播放器可以轻松嵌入网站和应用程序,但并非所有人都知道如何进行直播,因为直播是在单独的应用程序中完成的。本教程将演示如何使用 OBS Studio(Stream 数千客户使用的免费直播应用程序)启动您的首次直播。共有五个必需步骤;您应能在 15 分钟内完成本教程。

开始之前

要在 Stream 上开播,您需要以下任一条件:

  • 付费 Stream 订阅
  • Pro 或 Business zone 套餐 — 包含 100 分钟视频存储和 10,000 分钟视频分发
  • 已启用 Stream 的企业合同

此外,您还需要能够在计算机上安装该应用程序。

如果您的计算机和网络连接足以进行视频通话,您至少应能够进行基础直播。

1. 设置 Live Input

您需要在 Stream 上创建一个 Live Input。请按照开始直播指南操作。记下以下三项内容:

  • RTMPS URL,通常为 rtmps://live.cloudflare.com:443/live/
  • RTMPS Key,特定于新创建的 live input
  • 是否选择了 Beta 版「Low-Latency HLS Support」。首次测试时,请保持 禁用。(这是什么?

2. 安装 OBS

下载适用于 Windows、macOS 或 Linux 的 OBS Studio。OBS 知识库包含多个安装指南,但通常使用安装程序默认设置即可。

3. 首次启动 OBS 配置

首次启动 OBS 时,自动配置向导会询问几个问题并提供推荐设置。详情请参阅其快速入门指南。要在 Stream 上快速开始,请使用以下设置:

  • 步骤 1:「Usage Information(使用信息)」
    • 选择「Optimize for streaming, recording is secondary.(针对推流优化,录制为次要)」
  • 步骤 2:「Video Settings(视频设置)」
    • Base (Canvas) Resolution: 1920x1080
    • FPS:「Either 60 or 30, but prefer 60 when possible」
  • 步骤 3:「Stream Information(推流信息)」
    • Service:「Custom」
    • Server(服务器) 中输入 Stream 的 RTMPS URL
    • Stream Key(推流密钥) 中输入 Stream 的 RTMPS Key
    • 如果可用,同时选择 「Prefer hardware encoding(优先使用硬件编码)」「Estimate bitrate with a bandwidth test.(通过带宽测试估算比特率)」

4. 设置舞台

在 OBS 中为舞台添加一些测试内容。在本示例中,我添加了背景图片、Web 浏览器(显示 time.is)以及网络摄像头叠加层:

OBS 舞台示例

OBS 提供多种音频、视频、静态和生成源来设置广播内容。使用「Sources」面板中的「+」按钮添加内容。更多信息请参阅 OBS 源指南。进行初始测试时,请使用能显示动态内容的源:可尝试网络摄像头(「Video Capture Device」)、屏幕共享(「Display Capture」)或带有动态内容的网站浏览器。

5. 开始直播

点击右下角「Controls」面板下的「Start Streaming」按钮,使用默认设置开始直播。

返回 Stream 仪表板上的 Live Input 页面。在「Input Status」下,您应看到「🟢 Connected」及一些连接指标。页面下方会显示测试播放器和嵌入代码。更多观看和嵌入直播的方式,请参阅观看直播

6.(可选)优化设置

调整 OBS 中的某些设置可以提高画质、端到端延迟或播放稳定性。如果您选择了「Low-Latency HLS」Beta 选项,这一点尤为重要。

返回 OBS,点击「Stop Streaming」。然后点击「Settings」并打开「Output」部分:

OBS 输出设置 - 简易模式
  • Output Mode 更改为「Advanced」
OBS 输出设置 - 高级模式

「Video Encoder」菜单中的可用选项以及相应的「Encoder Settings」可能因硬件不同而略有差异。

  • Video Encoder: 可能有多个选项。从默认选中的选项开始,本示例中为「x264」。其他可尝试的选项(在可能时利用改进的硬件加速)包括「QuickSync H.264」或「NVIDIA NVENC」。更多信息请参阅 OBS 的硬件编码指南。H.264 是必需的输出编解码器。
  • Rate Control: 确认已选择「CBR」(恒定比特率)。
  • Bitrate: 根据直播内容,3000 Kbps 到 8000 Kbps 之间的比特率通常足够。较低比特率对网络拥塞更宽容,适用于细节或动态较少的内容(演讲者、幻灯片等);较高比特率需要更稳定的网络连接,最适合动态或细节丰富的内容(活动、移动镜头、视频游戏、屏幕共享、更高帧率)。
  • Keyframe Interval,有时称为 GOP Size
    • 如果 选择 Low-Latency HLS Beta,请设为 4 秒。如果直播出现卡顿或冻结,可提高到 8 秒。
    • 如果 选择 Low-Latency HLS Beta,请设为 2 秒。如果直播出现卡顿或冻结,可提高到 4 秒。如果播放流畅,可降低到 1 秒。
    • 一般而言,较高的关键帧间隔能更高效地利用带宽和 CPU 进行编码,但端到端延迟更高。较低的关键帧间隔可降低延迟,但资源消耗更大,对网络中断和拥塞的容忍度更低。
  • ProfileTuning 可保持默认设置。
  • **B Frames(仅部分编码器可用)**对于 LL-HLS Beta 直播应设为 0。

通过直播推荐直播故障排除了解更多优化直播的方法。

下一步

完成这些步骤后,您已在 Stream 上创建了 Live Input,从 OBS 广播了测试流,并在仪表板内置播放器中看到了回放。接下来,您可以尝试:

  • 将直播嵌入网站
  • 查找并重播直播录像

这篇文档对您有帮助吗?