vMix 在不同版本间会移动其控件,因此本指南说明字段及其应填写的值,而不是固定的点击路径。无论您的版本将这些标签放在何处,请查找以下标签。值为 大写 的属于您,来自您的 Server Room 账户。
在打开 vMix 之前,您需要五个值。所有这些值都在您的 Server Room 账户仪表板中,以及在您的流媒体服务设置完成时发送的欢迎邮件中:
应用名称特定于您的服务。 live 是一个常见的值,也是一个常见的猜测,但它不是您可以假设的默认值——使用错误的值会被服务器拒绝。请从您的仪表板中读取您的值,而不是输入通用教程所使用的值。
这是首次 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像那样连接在一起,连接会被拒绝,并显示一条不解释原因的消息,这就是为什么这个问题值得首先检查。
在同一目标上填写 用户名 和 密码 字段,使用步骤 1 中的源凭据。这些凭据授权您向服务器发布;它们与您的 Server Room 账户登录不同。
这比大多数人预期的更重要,值得刻意设置,而不是保留预设所选的任何值。在 vMix 的流媒体质量设置中,选择自定义质量配置文件并设置:
我们根据关键帧切割 HLS 分段。较长或可变的关键帧间隔会产生长而不规则的分段,观众会体验到延迟和卡顿——从外部看,这完全像是我们这边的问题。固定的 2 秒间隔可产生干净、均匀的分段。
您的 总 输出——视频比特率加上音频比特率——必须舒适地低于流媒体机器实际获得的上传速度。作为一条经验法则,将总输出保持在大约您测得上传速度的三分之一。
合理的起点,然后根据您实际拥有的链路进行调整:
从将要进行流媒体传输的机器上测量上传速度,在您将要进行流媒体传输的时间段,多次测量。您的提供商宣传的数字和单次速度测试都过于乐观。处于链路边缘的直播流是“每天掉线几次”的最常见原因——而从您所在的位置看,这与服务器问题无法区分。
在流媒体机器上使用有线连接。无线会增加可变性,在这种条件下表现为间歇性掉线。在 vMix 中启动直播流,然后确认它确实正在到达,而不是假设它正在到达。在播放器中打开您的播放 URL:
http://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME/YOUR-STREAM-NAME/playlist.m3u8
给它几秒钟——必须先写入第一批 HLS 分段,然后才能播放任何内容。
vMix 会自动重新连接,并且没有开关控制。 如果您被告知要在 vMix 中启用自动重新连接,那么没有这样的复选框可找——该行为已经开启。这里无需配置任何内容。
要清楚这能带来什么,不能带来什么:自动重新连接改变的是直播流恢复的优雅程度,而不是中断是否发生。如果您的上行链路掉线,观众会看到掉线。如果掉线反复出现,值得重新审视的设置是步骤 5 中的比特率。
关于配置 vMix 与 Server Room 进行直播的常见问题。