如何使用 OBS Studio 或移动 RTMP 编码器进行播流

HTML5 Videochat 界面可接收来自任何编码器的 RTMP 串流 — 桌面端的 OBS Studio、移动端的 Larix Broadcaster,或任何其他兼容 RTMP 的应用。这样,您就可以使用专用硬件或软件进行专业品质的播流,而不局限于仅通过浏览器播流。


要求

  • 运行 Broadcast Live Video 的网站,并连接 VideoWhisper Server 或 Wowza SE
  • 一个已配置为 roomInterface = html5app (HTML5 Videochat)
  • OBS Studio(PC/Mac/Linux)或 Larix Broadcaster(iOS/Android)

获取串流设置

  1. 登录您的网站并前往频道页面
  2. 在频道菜单中打开 外部编码器 (或“播流” → “外部应用”)
  3. 复制 服务器 URL 和 串流密钥 显示在您频道页面上的

配置任何 RTMP 编码器只需这两个值。


设置 OBS Studio

  1. 打开 OBS → 设置 → 串流 选项卡
  2. 将 服务 设为 Custom
  3. 粘贴您的 服务器 URL 到“服务器”字段中
  4. 粘贴您的 串流密钥 到“串流密钥”字段中
  5. 点击 应用 和 确定
  6. 点击 开始串流

推荐的 OBS 设置:

  • 视频码率:1000–4000 kbps,视分辨率而定
  • 音频码率:128–192 kbps
  • 分辨率:1280×720 或 1920×1080
  • 编码器:x264(软件编码),或在可用时使用硬件编码器

设置 Larix Broadcaster(移动设备)

Larix Broadcaster 是一款适用于 iOS 和 Android 的免费专业 RTMP 应用,是已停止服务的 Wowza GoCoder 的推荐替代品。

  1. 从 App Store 或 Google Play 下载 Larix Broadcaster
  2. 打开 设置 → 连接 → 点击 + 以添加新连接
  3. 输入名称(例如,您的网站名称)
  4. 将 URL 设为您的服务器 URL + / + 您的串流密钥(合并为一个 RTMP URL,例如, rtmp://your-server/live/streamkey)
  5. 点击 保存 并返回主屏幕
  6. 点击录制按钮开始串流

观众通过 HLS/DASH 观看

编码器开始发送 RTMP 后,频道会自动进入直播状态。您网站上的观众可通过以下方式观看:

  • HLS — iOS、Android 和所有移动浏览器
  • MPEG-DASH — 支持自适应码率的桌面浏览器
  • WebRTC — 如果可用,可实现最低延迟播放

串流期间聊天功能也会启用,方便观众实时互动。


另请参阅

Recommended Posts