教程 · Telestream Wirecast
Wirecast 教程 从输出设置到正式开播
本 Wirecast 教程只需三步即可将你的节目推送到 Primcast 频道:添加 RTMP 服务器输出,将你的服务器粘贴到地址栏、串流名称粘贴到串流栏,然后在设置凭据下输入你的发布登录信息。
下方还有保持播放流畅的编码器预设、码率表、适用于弱连接的 SRT,以及一个快速检查,确保观众真的能看到你。
- 目标
- RTMP Server
- 编码
- 你自己复制的预设
- 地址
- rtmp://HOST:1935/APP
- 串流
- livestream
- 设置凭据 · 用户名
- USERNAME
- 设置凭据 · 密码
- PASSWORD
- 关键帧间隔
- 60 frames at 30 fps
大写字母的值和串流名称来自你的 Primcast 面板。字段名称以 Wirecast 16 显示为准。
首先,从面板收集你的四个参数
Wirecast 需要知道你的频道在哪里以及如何登录。所有这些细节都已经在你的账户里,随时可以复制。
在哪里找到它们
登录后打开你的视频账户,滚动到直播卡片。编码器设置部分列出了:
- 服务器
- 地址加应用名称,格式为
rtmp://HOST:1935/APP。 - 串流名称
- 大多数频道上这是
livestream。 - 用户名
- 你的发布登录名。
- 密码
- 点击显示来查看,或点击新密码来更换。
使用复制按钮
每个值旁边都有一个复制按钮。请使用它们。应用名称是你的频道专属的,旧教程让你输入 live 会导致连接被拒绝。
这个用户名和密码只允许编码器向你的频道发布内容。它们与你登录 Primcast 所用的邮箱和密码不同。
如果你使用自己的专用流媒体服务器,这些值则位于该服务器的配置中。在聊天中问我们,我们会告诉你在哪里。
卡片上看到最近服务器一行?把那个地址填到 Wirecast 里,而不是主地址。这样你的流会从离你最近的位置进入我们的网络(纽约、迈阿密、旧金山、阿姆斯特丹或布加勒斯特),再从那里继续传输。串流名称、用户名和密码保持不变。
Telestream Wirecast 直播设置:RTMP 服务器输出
按顺序完成这些步骤。RTMP 服务器目标在 Wirecast Studio 和 Wirecast Pro 中都有,Windows 和 Mac 上均可使用。
- 打开输出并选择输出设置(Windows 上按 Ctrl+Y,Mac 上按 Cmd+Y)。如果 Wirecast 没有立即询问目标,点击添加。
- 将目标设为 RTMP Server,然后点击确定。
- 在地址中,粘贴面板里的服务器地址。它以应用名称结尾。
- 在串流中,只粘贴串流名称,不要加其他内容。
- 点击设置凭据,输入面板中的发布用户名和密码,然后点击确定。
- 选择你的编码预设(步骤 03 会展示如何制作一个可编辑的预设),然后点击确定保存输出。
可以连接
Addressrtmp://HOST:1935/APPStreamlivestream
失败且没有有用的错误提示
Addressrtmp://HOST:1935/APP/livestreamStream(empty)
把所有内容都填在一个框里,是首次 Wirecast 直播无法连接的最常见原因。
在你的版本里找不到设置凭据?那就把登录信息加到地址里:rtmp://USERNAME:PASSWORD@HOST:1935/APP。如果密码包含 @、冒号或斜杠,请先在面板里生成一个新密码。
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。
| 尺寸 | 视频码率 | 音频码率 | 所需上传带宽 |
|---|---|---|---|
| 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 |
在运行 Wirecast 的电脑上测上传速度,在你通常开播的时间段测,并多测几次。网线永远比 Wi-Fi 更可靠。
场景变复杂时 Wirecast 开始丢帧?把编码器切换到 NVENC 或 QuickSync。编码工作转移到图形硬件上,处理器就能留给摄像机、字幕和转场。
点击“流”,然后确认您已上线
- 在 Wirecast 主窗口中点击流按钮。
- 查看 Primcast 面板中的直播流卡片。大约 15 秒内,它会将频道标记为直播状态,并显示 Wirecast 正在发送的内容。
- 从该卡片复制播放链接,并在 VLC 或其他 HLS 播放器中打开。请留出几秒钟时间,等待第一批视频片段准备就绪。
您的频道链接看起来像这样。如果您的套餐包含 CDN 链接,卡片也会列出该链接,两者播放的是同一个流。卡片还会为您的网站提供一个嵌入代码。
http://HOST:1935/APP/livestream/playlist.m3u8
| 出现的情况 | 请尝试 |
|---|---|
| Wirecast 始终无法连接 | 打开输出设置,检查地址是否以应用程序名称结尾,以及流中是否只包含流名称。将主机和应用程序名称与面板逐字符进行比对。 |
| 地址和流都正确,但仍无法连接 | 接下来检查登录信息。通过“设置凭据”重新复制用户名和密码,或在面板中创建新密码并粘贴进去。 |
| 在家里能连接,但在活动现场不行 | 某些场馆、办公室和学校网络会阻止 1935 端口。请使用其他连接方式,或将输出切换为 SRT(步骤 05)。 |
| Wirecast 看起来正常,但观众端出现缓冲 | 检查“关键帧间隔”是否为帧率的两倍,然后在码率表中向下移动一行。您当时的上传速度可能较慢。 |
| 流偶尔会中断 | 您已接近上传带宽的上限。请将码率降低一行,或通过网线连接计算机。 |
Wirecast SRT 输出,应对困难连接
SRT 可以在 RTMP 难以应对的连接上保持流媒体传输,例如活动 Wi-Fi、移动热点或远距离发送的信号。它包含在我们视频 CDN 的 Starter、Pro 和 Platinum 套餐中。免费频道仅支持 RTMP。在这些套餐中,您的直播流卡片会显示一个SRT 接收部分,其中包含您自己的地址和密码短语。
在 Wirecast 中,于输出设置里添加第二个输出,将其目标设置为 SRT,并填写右侧显示的值。使用期间请关闭 RTMP 输出,以便您的上传带宽只承载一个流。
SRT 流以其自己的名称播放。以这种方式直播时,请分享面板在播放地址下列出的链接。
- 模式
- Caller
- 地址
- HOST
- 端口
- PORT
- 延迟
- 1000 ms
- 密码短语
- PASSPHRASE
- 加密
- AES-128 (16)
- 流 ID
- 留空
主机和端口是 SRT 接收部分中地址行的两个部分。不同 Wirecast 版本之间的标签可能略有差异,但值不会变。
同时将您的节目发送到更多平台
额外输出会消耗上传带宽
Wirecast 允许您添加多个输出,每个平台一个。每个输出都是流的完整副本,因此三个输出需要三倍的上传带宽,而出现问题的第一个迹象通常是所有输出同时卡顿。
让我们来为您复制
将单个流发送到 Primcast,然后在直播流卡片的重新流式传输下添加 YouTube、Facebook、Twitch 或任何 RTMP 服务器,最多可添加五个目标。您的连接只承载一个流,其余由我们的网络分发。
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 下添加其他平台,最多五个目的地,这样您的上传只需承载一份副本。
同一频道上的其他编码器
任何 RTMP 编码器都从您的面板获取相同的四个值,只是输入框的名称不同。
准备好让您的 Wirecast 节目上线了吗?
开通一个视频频道,将您的四个值粘贴到 Wirecast 中,即可在浏览器或 VLC 中观看播放。如果某个字段给您带来麻烦,我们的聊天会在几秒内回复,可以在您等待时检查您的频道,并随时为您转接人工客服。