使用 RTMPS 对您的直播进行加密

RTMPS 是常用的 RTMP 流式视频协议的一个安全变种,您可以借助它向 YouTube 直播流式传输内容。使用 RTMPS 后,数据在传入 Google 服务器时以及在各个服务器之间传输时,便会进行加密,这样他人就无法截获您与服务之间的通信。

如需通过 RTMPS 流式传输到 YouTube 直播,您需要使用兼容的编码器。

如何设置编码器

1 检查是否存在 RTMPS 转 YouTube 的预设

将您的编码器更新至最新版本,然后查看是否有适用于 YouTube RTMPS 的内置设置。

如果您的编码器中没有 RTMPS 转 YouTube 的预设,请跳至第 2 步“设置提取网址”。

2 设置提取网址

YouTube 上适用于 RTMP 和 RTMPS 的网址非常相似。如需将 RTMP 网址更改为 RTMPS 网址,您只需添加两个字符。

  • RTMP:rtmp://a.rtmp.youtube.com/live2
  • RTMPS:rtmps://a.rtmps.youtube.com/live2

针对双向提取流式传输的更改步骤相同:将“rtmp://” 更改为“rtmps://”,并将服务器名称中的“rtmp”更改为“rtmps”。

RTMPS 和 RTMP 获取直播码的方式完全相同。如需获取直播码,请访问 http://youtube.com/livestreaming,转到 YouTube 直播控制室 (LCR)。默认情况下,LCR 仍会向您显示常规 RTMP 网址,因此,请确保改用 RTMPS 网址。

3 完成 RTMPS 设置

使用以下设置:

  • 协议:RTMPS
  • 服务器:a.rtmps.youtube.com
  • 应用:live2
  • 端口:443(这是适用于 RTMPS 的默认端口,但并非所有编码器都会使用该端口)

如需发送另一份(备份)视频流,请使用相同的设置,不过需要将服务器设置为“b.rtmps.youtube.com”,并将应用更改为“live2?backup=1”。

问题排查

SSL 错误

如果您看到“the RTMP server sent an invalid SSL certificate”(RTMP 服务器发送的 SSL 证书无效)的错误,请按以下步骤操作:

1 确保服务器网址正确无误

然后,确保您的编码器连接到

rtmps://a.rtmps.youtube.com/live2

确保协议和服务器均为 rtmps,而不是 rtmp。

2 指明端口号

如果网址正确,但您仍收到 SSL 错误消息,则可能是编码器要求您在使用 RTMPS 时指明端口号。在此情况下,尝试使用此网址:

rtmps://a.rtmps.youtube.com:443/live2

或者,如果您的编码器要求您在配置选项中指明端口号,请提供 443。

如果您的编码器要求使用其他端口号,请发送反馈,以便通知我们。

连接超时

如果您看到“failed to connect to server — connection timed out”(无法连接服务器 - 连接超时)"的错误消息,请按以下步骤操作:

1 确保服务器网址正确无误

然后,确保您的编码器连接到

rtmps://a.rtmps.youtube.com/live2

确保协议和服务器均为 rtmps,而不是 rtmp。

2 检查您的编码器是否支持 RTMPS

如果问题仍然存在,则可能是您的编码器不支持 RTMPS。请仔细查看编码器的相关文档。

该内容对您有帮助吗?
您有什么改进建议?