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 时我们常被问到的问题。