Skip to main content
Chat SDK v4 2x

Swift, Kotlin, and TypeScript SDKs

为 Sendbird Live 引入 OBS 和 RTMP 支持

Blog Cover 20230112 Introducing OBS and RTMP support for Sendbird Live
Jan 17, 2023 • 1 min read
Emmanuel
Emmanuel Delorme
Product Marketing Manager
Chat SDK v4 2x

Swift, Kotlin, and TypeScript SDKs

Chat SDK v4 2x

Swift, Kotlin, and TypeScript SDKs

我们很高兴地宣布Sendbird Live的最新添加:开放广播软件 (OBS) 和实时消息协议 (RTMP) 支持。Sendbird Live 是一种易于使用的流媒体 API,旨在使开发人员可以轻松地将直播视频功能添加到他们的网站和应用程序中。它是唯一具有最丰富的功能和可扩展性的世界级实时在线事件聊天API 的实时视频 API 。RTMP 支持以及随之而来的与 OBS 的互操作性是 Sendbird Live 的重要组成部分。

这篇博文将深入探讨OBSRTMP是什么、它们的工作原理以及它们为何是视频制作工作流程的关键组成部分。

什么是 OBS?

OBS(Open Broadcaster Software)是一款用于视频录制和直播的免费开源软件。它适用于 Windows、Mac 和 Linux。个人和组织广泛使用它为各种平台(包括 YouTube、Twitch 和 Facebook)创建高质量的视频内容。

OBS 允许用户从多个来源捕获视频,包括网络摄像头、桌面屏幕以及外部设备(如相机和麦克风)。它还提供各种用于编辑和增强视频的工具和功能,例如色度键控音频混合场景转换。OBS高度可定制;游戏、娱乐和教育组织将其用于广泛的目的。

OBS 的主要功能之一是支持 RTMP(实时消息传递协议),允许用户将视频流式传输到媒体服务器或其他目的地。

什么是 RTMP?

RTMP是一种用于通过 Internet 传输音频、视频和其他数据的协议。Macromedia(现为 Adob​​e)最初开发了它,Facebook、YouTube 和 Twitch 等视频平台通常使用它进行流式传输。RTMP 是一种基于 TCP 的协议,它使用稳定可靠的连接来传送流。这使其非常适合以低延迟流式传输高质量视频和音频。

Sendbird for live streaming demo video mobile content offer background

In-app live streaming made easy.

RTMP如何与OBS配合使用?

OBS 支持 RTMP 流,允许用户将他们的视频和音频发送到媒体服务器。要将 RTMP 与 OBS 一起使用,您需要指定 RTMP 服务器的 URL 以及任何身份验证详细信息或可能需要的其他设置。在 OBS 中设置 RTMP 流后,您可以通过单击 OBS 界面中的“开始流”按钮开始流。然后视频和音频将被发送到 RTMP 服务器,将流分发给目标观众。

为什么 RTMP 支持对 OBS 用户来说必不可少?

出于多种原因,RTMP 支持对于 OBS 用户来说是一项重要功能。首先,RTMP 是一种广泛使用且得到良好支持的协议。它可用于流式传输到各种目的地和平台。这使得 OBS 用户可以轻松地接触到他们的目标受众,而无需考虑位置、设备或社交平台。

接下来,RTMP 是一种可靠且高效的协议,可以流畅且不间断地流式传输。这对于实时流媒体尤其重要,因为延迟或中断会对用户体验产生负面影响。

最后,RTMP 可以提供额外的特性和功能,例如录制流或根据可用带宽调整流质量。这可以使其成为想要流式传输高质量视频和音频的 OBS 用户的多功能且强大的选择。

在支持 RTMP 的情况下,使用 OBS 的端到端视频工作流程是什么样的?

从摄像机到 OBS 再到媒体服务器的视频工作流程通常涉及多个步骤,并且可能因具体设置和要求而异。以下是该过程的总体概述:

  1. 视频由摄像头拍摄,摄像头可以是独立设备或内置网络摄像头。
  2. 视频被传输到运行 OBS 的计算机,方法是使用电缆或 Wi-Fi 或蓝牙等无线连接将相机直接连接到计算机。
  3. OBS 用于管理和控制视频输入,包括分辨率、帧率和比特率等设置。OBS 还可用于对视频应用各种效果和增强功能,例如色度键控、音频混合和场景转换。
  4. 然后将处理后的视频从 OBS 流式传输到媒体服务器,例如 Sendbird 媒体服务器。媒体服务器管理流向目标观众的分发,还可以提供额外的特性和功能,例如转码和录制。在 Sendbird 的案例中,RTMP 视频流被转码为 WebRTC,并实时分发到参与者的网络和移动设备。与低延迟流媒体不同,实时视频流媒体在源和观众之间以亚秒级延迟重现实时人机交互。例如,云游戏需要 100 毫秒到 500 毫秒的延迟才能实现实时用户体验。
  5. 观众可以使用嵌入播放器的网站或移动应用程序访问流。

此工作流程提供了一种灵活有效的方式来捕获、处理和分发高质量的视频内容。

使用 Sendbird Live 快速构建并在全球范围内扩展

如果 OBS 是您视频制作工作流程的核心,您现在可以利用 Sendbird Live 的 RTMP 转码功能,轻松地将高质量视频内容直接广播到您的 Web 和移动应用程序,面向全球多达 10 万名参与者。

要在几分钟内体验 Sendbird Live,请前往Sendbird Live 仪表板使用 Sendbird网络iOSAndroid演示应用程序为您的团队创建在线活动并邀请他们加入您的视频流。您无需开发人员即可快速设置视频流。

要开始概念验证 (POC),开发人员可以利用 Sendbird Live UIKits和适用于iOSAndroidWeb的示例应用程序。用于实时流和实时聊天的预构建用户界面 (UI) 组件将消除初始设计工作的需要。

要探索更多 Sendbird Live SDK 功能,请访问我们的文档。从 RTMP 转码、相机滤镜、云录制等,Sendbird Live 是最简单的视频 SDK,可在您的应用程序中举办现场活动、提高参与度、建立品牌资产,并通过令人惊叹的内容从全球观众中获利。

立即联系我们,抢先体验 Sendbird Live 的所有功能。我们的工程团队将立即为您进行设置!

Ebook Grow Mobile content offer background

Take customer relationships to the next level.

Ready for the next level?