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

在标记为 Stream Key(某些版本标记为 Stream 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 步中的比特率。

常见问题

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

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

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

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

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

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

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

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

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

我应该使用什么比特率?

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

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

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

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

这些值对任何 RTMP 编码器都是相同的;只有字段名称会变化。我们有带截图的 OBS Studio 和 xSplit Broadcaster 分步指南,以及我们支持的 软件视频编码器 概览。

准备好开播了吗?

我们的音视频流媒体服务提供不限量的带宽和 24/7 专家支持,让您保持播出;每个套餐决定其承载的听众或观众数量。