教程 · vMix 直播制作
vMix 教程 每个直播字段都填好
这份 vMix 教程让您的直播在几分钟内上线到您的 Primcast 频道:您把目标设为 Custom RTMP Server,将服务器粘贴到 URL,把流名称粘贴到 Stream Key,并在 Advanced 下添加登录信息。
之后是为观众保持流畅播放的质量设置、针对不稳定连接的 SRT 选项,以及快速确认您确实在直播的方法。
- 目标
- Custom RTMP Server
- URL
- rtmp://HOST:1935/APP
- 流密钥
- livestream
- 应用
- FFMPEG
- 关键帧频率
- 2
- 高级 · 用户名
- USERNAME
- 高级 · 密码
- PASSWORD
大写字母的值和流名称来自您的 Primcast 面板。字段名称以 vMix 29 的标注为准。
开始之前:从面板复制四个值
vMix 需要知道把直播发送到哪里以及如何登录。所有信息都在一个地方等着您,无需猜测。
找到您的编码器设置
登录后,打开您的视频账户,进入 直播 卡片。在 编码器设置 下,您会看到:
- 服务器
- 您的地址和应用名称,形如
rtmp://HOST:1935/APP。 - 流名称
- 大多数频道使用
livestream。 - 用户名
- 用于发布流的登录名。
- 密码
- 点击显示前处于隐藏状态。新密码会生成一个新的。
复制它们,不要手动输入
每个值都有自己的复制按钮,请使用它。尤其是应用名称,它是您独有的。很多通用教程使用 live,习惯性地输入它会导致连接被拒绝。
用户名和密码仅用于发布此流。它们不是您登录 Primcast 所用的邮箱和密码。
在运行自己的专用直播服务器?那么这些值在该服务器自己的配置中。在聊天中询问我们,我们会为您指明位置。
您的卡片还显示 最近服务器 吗?请改用该地址作为服务器。vMix 随后会连接到我们最近的位置(纽约、迈阿密、旧金山、阿姆斯特丹或布加勒斯特),您的流会通过我们的网络传输剩余路程。流名称、用户名和密码保持原样。
vMix RTMP 设置:URL、流密钥和登录
在 vMix 中打开直播设置,按顺序执行以下步骤。字段名称以 vMix 第 29 版帮助文档中的名称为准。
- 将 目标 设为 Custom RTMP Server。
- 在 URL 中,粘贴面板中的服务器。它以应用名称结尾,后面不再添加内容。
- 在 流密钥 中,单独粘贴流名称。某些 vMix 版本将此字段称为流名称。
- 将 应用 保持为 FFMPEG,这是 vMix 推荐的设置。
- 打开 高级,用面板中的发布登录信息填写 用户名 和 密码。
这样可行
URLrtmp://HOST:1935/APPStream Keylivestream
这样会被拒绝
URLrtmp://HOST:1935/APP/livestreamStream Key(empty)
vMix 对此不会给出明确错误。连接只会失败,因此值得先检查。
您的 vMix 版本没有用户名和密码字段?您可以将登录信息放入 URL 中:rtmp://USERNAME:PASSWORD@HOST:1935/APP。如果您的密码包含 @、冒号或斜杠,请在面板中点击新密码,生成一个不含这些字符的密码。
观众会注意到的 vMix 质量设置
选择一个质量预设,然后点击旁边的齿轮进行微调。有两个设置决定观众看到的是流畅画面还是转圈加载:关键帧和比特率。
关键帧频率:2
我们将您的直播切成短小的播放片段,每次切割都落在关键帧上。关键帧间隔两秒可产生均匀的片段。提高该值后,观众会开始卡顿,而 vMix 却一直告诉您一切正常。
好消息:2 是 vMix 自带的默认值。如果有人改过它,或者某个预设改过,请改回来。
配置文件的其余部分
- 格式
- H264,所有播放器和浏览器都能显示。
- 配置文件
- 追求更好质量用 Main,电脑性能不足时用 Baseline。
- 预设
- veryfast,按 vMix 的建议。
- 音频
- AAC,128 kbps。
比特率:与您的上传速度匹配
将视频和音频相加,并让这个总和保持在您测得上传速度的大约三分之二。因此,如果测速显示 6 Mbps,最多发送约 4。
| 编码尺寸 | 视频比特率 | 音频比特率 | 所需上传速度 |
|---|---|---|---|
| 1920x1080, 30 fps | 4500 kbps | 128 kbps | 7 Mbps |
| 1280x720, 30 fps | 2500 kbps | 128 kbps | 4 Mbps |
| 854x480, 30 fps | 1200 kbps | 96 kbps | 2 Mbps |
付费视频直播套餐最高可接收 5 Mbps,因此 1080p 这一行适用。在运行 vMix 的电脑上,在您计划直播的时间段进行测速,并多试几次。如果可能,该电脑请使用网线而非 Wi-Fi。
vMix 中风扇狂转或出现丢帧?如果您有 NVIDIA GPU,请勾选 使用硬件编码器。这样 GPU 会负责编码,让处理器腾出来处理您的场景、标题和摄像机。
上线直播,确认信号已到达
- 保存设置,然后在 vMix 中按下 Stream。
- 打开 Primcast 面板中的直播卡片。大约 15 秒内,它应显示你已上线,并显示 vMix 正在发送的内容。
- 从同一张卡片复制播放链接,在 VLC 或任意 HLS 播放器中打开。稍等几秒:在第一批分片生成之前不会播放任何内容。
你频道的专属链接格式如下。如果你的套餐包含 CDN 链接,卡片会在旁边显示该链接,两者均可使用。卡片还提供用于你自己网站的嵌入代码。
http://HOST:1935/APP/livestream/playlist.m3u8
| 你看到的现象 | 处理方法 |
|---|---|
| vMix 完全无法连接 | 检查 URL 是否止于应用名称,并确认 Stream Key 中只包含流名称。然后逐字对照面板中的主机名和应用名称。 |
| URL 和密钥都正确,但仍然无法连接 | 接着检查用户名和密码。再次从面板复制两者,或新建一个密码并粘贴进去。 |
| 从某个特定网络无法连接 | 部分办公室、学校和酒店网络会封锁 1935 端口。尝试其他连接方式,或通过 SRT 发送(步骤 05)。 |
| vMix 看起来正常,但观众端缓冲 | 将关键帧频率设回 2,然后将码率降低一档。该时段你的上传速度可能比预期更慢。 |
| 每天会掉线几次 | 你的上传带宽已接近上限。在表格中下调一档,或将电脑改用有线连接。 |
vMix SRT:适合长时间或不稳定的连接
SRT 能在 RTMP 容易中断的链路上保持流稳定:如场馆 Wi-Fi、移动上行链路,或来自另一大洲的信号源。它随我们的 视频 CDN 的 Pro 和 Platinum 套餐提供,届时你的直播卡片会显示一个 SRT ingest 区域,包含你的专属地址和密码短语。
在 vMix 中,SRT 是在输出上配置的,而非在直播设置中。打开 Settings,然后进入 Outputs,点击你要发送的输出旁边的齿轮,勾选 Enable SRT,并在右侧填入相应值。
通过 SRT 发送的流以其自身名称播放,因此以这种方式直播时,请使用面板在 Plays at 下显示的链接。
- 类型
- Caller
- 主机名
- HOST
- 端口
- PORT
- 延迟
- 1000
- 密码短语
- PASSPHRASE
- 密钥长度
- 16
- 流 ID
- 留空
主机名和端口来自 SRT ingest 区域中的 Address 行。
掉线、重连及更多分发目标
没有自动重连开关可找
vMix 在掉线后会自动重连。没有需要勾选的选项,所以如果有人告诉你要打开它,那建议是针对其他编码器的。
重连只决定你恢复的速度。观众仍会损失那几秒,因此如果中断频繁发生,请查看步骤 03 中的码率和连接状况。
一次推流,多平台同时出现
vMix 可同时发送到三个目标,但每个目标都会再次占用你的上传带宽。改为向 Primcast 发送一路流,然后在直播卡片的 Restream 下添加 YouTube、Facebook、Twitch 或任意 RTMP 服务器,最多五个目标。你的上传只承载一路流,其余由我们的网络完成。
vMix 直播常见问题
如何从 vMix 推流到自定义 RTMP 服务器?
在直播设置中,选择“自定义 RTMP 服务器”作为目标。将服务器地址连同应用名称粘贴到 URL 中,将流名称粘贴到 Stream Key 中,并在“高级”下填写您的发布用户名和密码。保存后点击“开始直播”。
我的 vMix 流密钥是什么?
对于 Primcast 频道,它就是您的直播卡片上“编码器设置”下显示的流名称,大多数频道为 livestream。它应单独填入 Stream Key 字段,切勿附加在 URL 末尾。
vMix 中的自动重连在哪里设置?
没有相关设置。vMix 会在断流后自动重连,因此无需开启任何选项。如果断流反复出现,请降低码率或将电脑接入有线网络。
应用名称是否始终为“live”?
不是。您的应用名称属于您的频道,是面板中服务器地址的一部分。请从那里复制。随意猜测的名称会导致连接被拒绝。
在 vMix 中应使用什么关键帧间隔?
将关键帧频率设置为 2 秒,这也是 vMix 的默认值。播放片段按关键帧切分,因此间隔过长会导致观众端卡顿,即使 vMix 显示一切正常。
从 vMix 推流应使用什么码率?
720p 约 2500 kbps,1080p 30 帧每秒约 4500 kbps,另加 128 kbps 音频。总码率保持在运行 vMix 的电脑实测上传速度的三分之二左右。
vMix 能否通过 SRT 推流到 Primcast?
可以,适用于 Pro 和 Platinum 视频 CDN 套餐。在 vMix 输出中以 Caller 模式启用 SRT,并输入面板 SRT 接收部分的主机、端口和密码,延迟设为 1000,密钥长度设为 16。
能否同时推流到 YouTube 和 Facebook?
可以。从 vMix 发送一路流到 Primcast,然后在直播卡片的 Restream 下添加其他平台,最多五个目标。这样您的上传只需承载一份流。
还在使用其他编码器?
您的频道从任何 RTMP 编码器接收相同的四个值,只是字段名称不同。
需要为您的 vMix 节目开通频道?
开通视频频道,将您的数值复制到 vMix 中,即可观看自己的直播。某个字段卡住了?我们的在线客服几秒内回复,并可在您等待时查看您的频道,只要您提出,就会有真人加入。