教程 · Telestream Wirecast

Wirecast 教程 从输出设置到正式开播

本 Wirecast 教程只需三步即可将你的节目推送到 Primcast 频道:添加 RTMP 服务器输出,将你的服务器粘贴到地址栏、串流名称粘贴到串流栏,然后在设置凭据下输入你的发布登录信息。

下方还有保持播放流畅的编码器预设、码率表、适用于弱连接的 SRT,以及一个快速检查,确保观众真的能看到你。

Wirecast · 输出设置字段对照图
目标
RTMP Server
编码
你自己复制的预设
地址
rtmp://HOST:1935/APP
串流
livestream
设置凭据 · 用户名
USERNAME
设置凭据 · 密码
PASSWORD
关键帧间隔
60 frames at 30 fps

大写字母的值和串流名称来自你的 Primcast 面板。字段名称以 Wirecast 16 显示为准。

01

首先,从面板收集你的四个参数

Wirecast 需要知道你的频道在哪里以及如何登录。所有这些细节都已经在你的账户里,随时可以复制。

在哪里找到它们

登录后打开你的视频账户,滚动到直播卡片。编码器设置部分列出了:

服务器
地址加应用名称,格式为 rtmp://HOST:1935/APP。
串流名称
大多数频道上这是 livestream。
用户名
你的发布登录名。
密码
点击显示来查看,或点击新密码来更换。

使用复制按钮

每个值旁边都有一个复制按钮。请使用它们。应用名称是你的频道专属的,旧教程让你输入 live 会导致连接被拒绝。

这个用户名和密码只允许编码器向你的频道发布内容。它们与你登录 Primcast 所用的邮箱和密码不同。

如果你使用自己的专用流媒体服务器,这些值则位于该服务器的配置中。在聊天中问我们,我们会告诉你在哪里。

卡片上看到最近服务器一行?把那个地址填到 Wirecast 里,而不是主地址。这样你的流会从离你最近的位置进入我们的网络(纽约、迈阿密、旧金山、阿姆斯特丹或布加勒斯特),再从那里继续传输。串流名称、用户名和密码保持不变。

02

Telestream Wirecast 直播设置:RTMP 服务器输出

按顺序完成这些步骤。RTMP 服务器目标在 Wirecast Studio 和 Wirecast Pro 中都有,Windows 和 Mac 上均可使用。

  1. 打开输出并选择输出设置(Windows 上按 Ctrl+Y,Mac 上按 Cmd+Y)。如果 Wirecast 没有立即询问目标,点击添加。
  2. 将目标设为 RTMP Server,然后点击确定。
  3. 在地址中,粘贴面板里的服务器地址。它以应用名称结尾。
  4. 在串流中,只粘贴串流名称,不要加其他内容。
  5. 点击设置凭据,输入面板中的发布用户名和密码,然后点击确定。
  6. 选择你的编码预设(步骤 03 会展示如何制作一个可编辑的预设),然后点击确定保存输出。

可以连接

Addressrtmp://HOST:1935/APPStreamlivestream

失败且没有有用的错误提示

Addressrtmp://HOST:1935/APP/livestreamStream(empty)

把所有内容都填在一个框里,是首次 Wirecast 直播无法连接的最常见原因。

在你的版本里找不到设置凭据?那就把登录信息加到地址里:rtmp://USERNAME:PASSWORD@HOST:1935/APP。如果密码包含 @、冒号或斜杠,请先在面板里生成一个新密码。

03

Wirecast 编码器预设:关键帧和码率

Wirecast 自带的预设是锁定的。点击编码旁边的齿轮图标并选择查看详情,或者打开窗口然后选择编码器预设,再用另存为制作你自己的副本。编辑副本并在输出中选择它。

关键帧间隔:2 秒,按帧数计算

Wirecast 要求以帧数而非秒数来填写关键帧间隔。30 fps 时输入 60。60 fps 时输入 120。25 fps 时输入 50。

观众的播放器会分段加载直播流,每一段都从关键帧开始。两秒的间隔能让这些分段保持均匀。间隔过长时,观众那边会出现缓冲,而 Wirecast 在你这边却显示直播流状态正常。

副本的其他设置

编码器
H.264。选择 x264,或者如果你的电脑有硬件编码器,也可以选 NVIDIA NVENC 或 Intel QuickSync。
帧率
30 fps 适合大多数节目。
配置文件
Main,所有浏览器和手机都能播放。
音频
AAC,128 kbps。

选择一个你的上传带宽能承载的码率

把视频和音频码率加在一起。这个总和不应超过你测得上传速度的大约三分之二,所以 6 Mbps 的测速结果意味着发送大约 4 Mbps。

按分辨率建议的 Wirecast 视频和音频码率
尺寸视频码率音频码率所需上传带宽
1920x1080, 30 fps4500 kbps128 kbps7 Mbps
1280x720, 30 fps2500 kbps128 kbps4 Mbps
854x480, 30 fps1200 kbps96 kbps2 Mbps

在运行 Wirecast 的电脑上测上传速度,在你通常开播的时间段测,并多测几次。网线永远比 Wi-Fi 更可靠。

场景变复杂时 Wirecast 开始丢帧?把编码器切换到 NVENC 或 QuickSync。编码工作转移到图形硬件上,处理器就能留给摄像机、字幕和转场。

04

点击“流”,然后确认您已上线

  1. 在 Wirecast 主窗口中点击流按钮。
  2. 查看 Primcast 面板中的直播流卡片。大约 15 秒内,它会将频道标记为直播状态,并显示 Wirecast 正在发送的内容。
  3. 从该卡片复制播放链接,并在 VLC 或其他 HLS 播放器中打开。请留出几秒钟时间,等待第一批视频片段准备就绪。

您的频道链接看起来像这样。如果您的套餐包含 CDN 链接,卡片也会列出该链接,两者播放的是同一个流。卡片还会为您的网站提供一个嵌入代码。

http://HOST:1935/APP/livestream/playlist.m3u8
Wirecast 流媒体常见问题及解决方法
出现的情况请尝试
Wirecast 始终无法连接打开输出设置,检查地址是否以应用程序名称结尾,以及流中是否只包含流名称。将主机和应用程序名称与面板逐字符进行比对。
地址和流都正确,但仍无法连接接下来检查登录信息。通过“设置凭据”重新复制用户名和密码,或在面板中创建新密码并粘贴进去。
在家里能连接,但在活动现场不行某些场馆、办公室和学校网络会阻止 1935 端口。请使用其他连接方式,或将输出切换为 SRT(步骤 05)。
Wirecast 看起来正常,但观众端出现缓冲检查“关键帧间隔”是否为帧率的两倍,然后在码率表中向下移动一行。您当时的上传速度可能较慢。
流偶尔会中断您已接近上传带宽的上限。请将码率降低一行,或通过网线连接计算机。
05

Wirecast SRT 输出,应对困难连接

SRT 可以在 RTMP 难以应对的连接上保持流媒体传输,例如活动 Wi-Fi、移动热点或远距离发送的信号。它包含在我们视频 CDN 的 Starter、Pro 和 Platinum 套餐中。免费频道仅支持 RTMP。在这些套餐中,您的直播流卡片会显示一个SRT 接收部分,其中包含您自己的地址和密码短语。

在 Wirecast 中,于输出设置里添加第二个输出,将其目标设置为 SRT,并填写右侧显示的值。使用期间请关闭 RTMP 输出,以便您的上传带宽只承载一个流。

SRT 流以其自己的名称播放。以这种方式直播时,请分享面板在播放地址下列出的链接。

Wirecast · 输出 · SRT字段映射
模式
Caller
地址
HOST
端口
PORT
延迟
1000 ms
密码短语
PASSPHRASE
加密
AES-128 (16)
流 ID
留空

主机和端口是 SRT 接收部分中地址行的两个部分。不同 Wirecast 版本之间的标签可能略有差异,但值不会变。

06

同时将您的节目发送到更多平台

额外输出会消耗上传带宽

Wirecast 允许您添加多个输出,每个平台一个。每个输出都是流的完整副本,因此三个输出需要三倍的上传带宽,而出现问题的第一个迹象通常是所有输出同时卡顿。

让我们来为您复制

将单个流发送到 Primcast,然后在直播流卡片的重新流式传输下添加 YouTube、Facebook、Twitch 或任何 RTMP 服务器,最多可添加五个目标。您的连接只承载一个流,其余由我们的网络分发。

07

Wirecast 直播常见问题

如何从 Wirecast 推流到 RTMP 服务器?

打开输出设置,添加一个以 RTMP 服务器为目的地的输出,将服务器地址粘贴到“地址”栏,将流名称粘贴到“流”栏,然后在“设置凭据”下输入您的发布登录信息。保存输出并点击“开始推流”。

“地址”和“流”字段里该填什么?

“地址”栏填写面板中的服务器地址,它以您的应用名称结尾。“流”栏单独填写流名称,通常是 livestream。把两者合并填在“地址”栏里,是推流无法连接的最常见原因。

在“设置凭据”下我该输入什么?

填写直播卡片上编码器设置中的发布用户名和密码。它们与您的 Primcast 登录信息是分开的,您可以随时在那里生成新密码。

Wirecast 中的“关键帧间隔”应设为多少?

设为帧率的两倍,即每 2 秒一个关键帧:30 fps 时设为 60,60 fps 时设为 120。Wirecast 以帧为单位计算此设置,因此输入 2 表示每两帧一个关键帧。

为什么我无法更改 Wirecast 编码器预设?

内置预设是只读的。通过“查看详情”或从“窗口”菜单中的“编码器预设”打开预设,点击“另存为”,然后编辑副本并在输出中选择它。

在 Wirecast 中我应该使用什么码率?

30 fps 下,720p 约 2500 kbps,1080p 约 4500 kbps,另加 128 kbps 的音频。保持总码率低于运行 Wirecast 的电脑实测上传速度的三分之二。

推流到 Primcast 需要 Wirecast Pro 吗?

不需要。本教程使用的 RTMP 服务器目的地,在 Windows 和 Mac 上的 Wirecast Studio 以及 Wirecast Pro 中都有。

Wirecast 可以通过 SRT 推流到 Primcast 吗?

可以,适用于 Starter、Pro 和 Platinum 套餐。以 Caller 模式添加一个 SRT 输出,填写面板中 SRT 接收部分的主机、端口和密码短语,延迟设为 1000 ms,加密方式选择 AES-128。

我可以同时从 Wirecast 推流到 YouTube 和 Facebook 吗?

可以。将一路流推送到 Primcast,然后在直播卡片上的 Restream 下添加其他平台,最多五个目的地,这样您的上传只需承载一份副本。

08

同一频道上的其他编码器

任何 RTMP 编码器都从您的面板获取相同的四个值,只是输入框的名称不同。

准备好让您的 Wirecast 节目上线了吗?

开通一个视频频道,将您的四个值粘贴到 Wirecast 中,即可在浏览器或 VLC 中观看播放。如果某个字段给您带来麻烦,我们的聊天会在几秒内回复,可以在您等待时检查您的频道,并随时为您转接人工客服。

获取视频直播频道