vMix • 流媒体配置教程

vMix 直播流媒体教程

配置 vMix,将直播流发送到您的 Server Room RTMP 服务器。本指南逐一说明每个字段及其应填写的值,因此无论您运行哪个版本的 vMix,本指南都适用。

7 步指南 RTMP 流媒体 24/7 在线支持

分步指南

vMix 在不同版本间会移动其控件,因此本指南说明字段及其应填写的值,而不是固定的点击路径。无论您的版本将这些标签放在何处,请查找以下标签。值为 大写 的属于您,来自您的 Server Room 账户。

1

首先收集您的直播流详情

在打开 vMix 之前,您需要五个值。所有这些值都在您的 Server Room 账户仪表板中,以及在您的流媒体服务设置完成时发送的欢迎邮件中:

  • 流媒体服务器地址 - 您的视频服务器的主机名或 IP
  • 应用名称 - 也称为发布点
  • 流名称 - 此单个直播流的名称
  • 用户名密码 - 您的源或发布凭据

应用名称特定于您的服务。 live 是一个常见的值,也是一个常见的猜测,但它不是您可以假设的默认值——使用错误的值会被服务器拒绝。请从您的仪表板中读取您的值,而不是输入通用教程所使用的值。

在专用流媒体服务器上,这些值来自您自己服务器的配置,而不是来自您的账户仪表板。如果您不确定自己拥有哪种,请通过在线聊天询问我们。
2

服务器 URL 和流密钥放在不同的字段中

这是首次 vMix 直播流无法连接的最常见原因。在 vMix 的流媒体设置中,添加一个目标并将其类型设置为 自定义 RTMP 服务器。然后您将有两个不同的字段需要填写。

在标记为 URL 的字段中,输入服务器和应用名称——仅此而已:

rtmp://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME

在标记为 流密钥(某些版本标记为 流名称)的单独字段中,仅输入流名称:

YOUR-STREAM-NAME

不要将整个路径粘贴到 URL 字段中。这是会失败的格式:

rtmp://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME/YOUR-STREAM-NAME
像那样连接在一起,连接会被拒绝,并显示一条不解释原因的消息,这就是为什么这个问题值得首先检查。
3

输入您的发布凭据

在同一目标上填写 用户名密码 字段,使用步骤 1 中的源凭据。这些凭据授权您向服务器发布;它们与您的 Server Room 账户登录不同。

4

将关键帧间隔设置为 2 秒,固定

这比大多数人预期的更重要,值得刻意设置,而不是保留预设所选的任何值。在 vMix 的流媒体质量设置中,选择自定义质量配置文件并设置:

  • 关键帧间隔:2 秒,固定
  • 场景变化关键帧:关闭,这样间隔就不会漂移

我们根据关键帧切割 HLS 分段。较长或可变的关键帧间隔会产生长而不规则的分段,观众会体验到延迟和卡顿——从外部看,这完全像是我们这边的问题。固定的 2 秒间隔可产生干净、均匀的分段。

5

根据您实际测量的上传速度设置比特率

您的 输出——视频比特率加上音频比特率——必须舒适地低于流媒体机器实际获得的上传速度。作为一条经验法则,将总输出保持在大约您测得上传速度的三分之一。

合理的起点,然后根据您实际拥有的链路进行调整:

  • 720p - 2500-4000 kbps 视频
  • 1080p - 4000-6000 kbps 视频
  • 音频 - 128 kbps,或在受限连接上使用 64-96 kbps

从将要进行流媒体传输的机器上测量上传速度,在您将要进行流媒体传输的时间段,多次测量。您的提供商宣传的数字和单次速度测试都过于乐观。处于链路边缘的直播流是“每天掉线几次”的最常见原因——而从您所在的位置看,这与服务器问题无法区分。

在流媒体机器上使用有线连接。无线会增加可变性,在这种条件下表现为间歇性掉线。
6

开始流媒体传输并确认播放

在 vMix 中启动直播流,然后确认它确实正在到达,而不是假设它正在到达。在播放器中打开您的播放 URL:

http://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME/YOUR-STREAM-NAME/playlist.m3u8

给它几秒钟——必须先写入第一批 HLS 分段,然后才能播放任何内容。

7

重新连接:没有什么需要开启的

vMix 会自动重新连接,并且没有开关控制。 如果您被告知要在 vMix 中启用自动重新连接,那么没有这样的复选框可找——该行为已经开启。这里无需配置任何内容。

要清楚这能带来什么,不能带来什么:自动重新连接改变的是直播流恢复的优雅程度,而不是中断是否发生。如果您的上行链路掉线,观众会看到掉线。如果掉线反复出现,值得重新审视的设置是步骤 5 中的比特率。

常见问题

关于配置 vMix 与 Server Room 进行直播的常见问题。

vMix 中的自动重新连接设置在哪里?

没有。vMix 会自动重新连接,并且没有复选框可以打开或关闭它,所以没有什么可找的,也没有什么可启用的。任何“在 vMix 中打开自动重新连接”的建议都是在让您寻找一个不存在的控件。

我可以将完整的 RTMP 地址粘贴到 URL 字段中吗?

不可以。vMix 要求将服务器 URL 和流密钥放在两个单独的字段中。URL 字段填写 rtmp://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME,流密钥字段仅填写流名称。合并到一个字段中,连接会被拒绝,并显示一条不告诉您原因的消息。

我应该使用什么应用名称?是“live”吗?

只有当您的服务如此说明时才使用。应用名称——也称为发布点——特定于您的流媒体服务,live 是一个常见的值,而不是默认值。从您的 Server Room 仪表板或欢迎邮件中获取您的值;猜测的应用名称会被服务器拒绝。

为什么 vMix 看起来正常,但观众的直播流会卡顿或延迟?

通常的原因是关键帧间隔。我们根据关键帧切割 HLS 分段,因此较长或漂移的间隔会使分段变长且不均匀,观众会看到缓冲,即使 vMix 报告连接健康。设置固定的 2 秒关键帧间隔并关闭场景变化关键帧。如果这不能解决问题,请根据您测得的上传速度检查您的总比特率。

我应该使用什么比特率?

720p 大约 2500-4000 kbps,1080p 大约 4000-6000 kbps,音频另加 128 kbps——但分辨率不如链路重要。将您的总输出保持在大约您从流媒体机器本身测得的上传速度的三分之一。处于连接边缘的直播流会间歇性掉线,看起来像是服务器故障。

在哪里可以找到我的 vMix 流媒体设置?

您的服务器地址、应用名称、流名称、用户名和密码在您的 Server Room 账户仪表板和欢迎邮件中。在专用流媒体服务器上,它们来自您自己服务器的配置——如果您不确定哪种适用于您的服务,请通过在线聊天联系我们。

本指南适用于其他编码器吗?

对于任何 RTMP 编码器,值都是相同的;只有字段名称会改变。我们有针对 OBS StudioxSplit Broadcaster 的带截图的分步指南,以及我们支持的 软件视频编码器 的概述。

准备好开始直播了吗?

我们的音频和视频流媒体服务包括无限连接、无限带宽,以及 24/7 专家支持,让您始终在线。