vMix 在不同版本间会调整其控制项的位置,因此以下内容直接指明各个输入框及其应填写的内容,而非菜单路径。在您所用版本中找到对应的标签即可。所有 大写字母 表示的内容均来自您的 Primcast 账户。
五个值,它们集中在两个地方:您的 Primcast 控制面板,以及服务开通时我们发送的激活邮件。
不要猜测应用名称。live 出现在许多通用教程中,因此人们常出于习惯输入它——但如果它不是您账户上的名称,服务器会直接拒绝连接。请从您的账户中复制正确的名称。
大多数首次直播都是在这里出问题的。在 vMix 中添加目标并将其设置为自定义 RTMP 服务器;地址和密钥随后会要求分别填写。
标记为 URL 的输入框填写地址和应用名称。到此为止:
rtmp://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME
标记为 Stream Key 的输入框——旧版本中称为 Stream Name——单独填写流名称:
YOUR-STREAM-NAME
不能将两者合并填入第一个输入框:
rtmp://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME/YOUR-STREAM-NAME这种情况没有有用的错误提示——连接只会被拒绝。这正是为什么值得首先排除这个原因。
第 1 步中的用户名和密码填写在同一个目标上。它们是用于发布流的凭据——而不是您登录 Primcast 所用的详细信息。
小设置,大影响——需要手动设置,而不是依赖预设。在流的画质设置中,选择自定义配置文件并设置:
以下是它值得单独一步的原因。您的直播流会被切分为 HLS 分段,而切分点落在关键帧上。如果关键帧间隔不均匀,分段也会不均匀——观众感受到的就是缓冲,而且从任何角度看都像是我们的服务器出了问题。间隔均匀,分段才均匀。
将视频和音频码率相加——这个总和必须能通过您的连接上传。将其保持在您实测上传速度的三分之一左右,就能为网络波动留出余量。
合理的起始值,然后根据您面前的线路进行调整:
从进行直播的机器上测量,在您将要直播的时间段测量,并且不止一次。网络账单上的数字是上限而非承诺,单次测速只是一个幸运的样本。紧贴极限运行正是导致“每天掉线几次”的原因——而从您的角度看,这与我们这边的故障无法区分。
将直播机器接入有线网络。Wi-Fi 会波动,而在这个设置下波动会显现出来。开始直播——然后自己查看,而不是只听 vMix 的说法。在任何播放器中打开播放地址:
http://YOUR-SERVER-ADDRESS:1935/YOUR-APPLICATION-NAME/YOUR-STREAM-NAME/playlist.m3u8
给它几秒钟时间。在首批分段写入之前不会播放任何内容。
vMix 会在掉线后自行恢复,而且没有相关设置——没有复选框,无需寻找任何选项。如果有人告诉您要在 vMix 中开启自动重连,他们想到的是另一款编码器。
不过有必要坦诚说明其局限。重连决定的是直播恢复得有多干净;它不能决定中断是否发生。连接一旦中断,观众也会在那几秒内断开。如果中断反复出现,请查看第 5 步。
关于将 vMix 接入 Primcast 时我们常被问到的问题。