RTMPS 是常用的 RTMP 流式视频协议的一个安全变种,您可以借助它向 YouTube 直播流式传输内容。它是通过传输层安全协议 (TLS/SSL) 连接传输的 RTMP,且提供加密功能。
准备工作
请确保您的编码器支持 RTMPS 并且您了解在 YouTube 上进行直播的基础知识。
1 检查是否存在 YouTube RTMPS 预设
将您的编码器更新至最新版本,然后查看是否有适用于 YouTube RTMPS 的内置设置。
如果有,则选择该 YouTube RTMPS 预设。此外,您可能还需要输入从直播控制室获得的直播码。直播的准备工作这样就完成了。
如果编码器没有 YouTube RTMPS 预设,请前往“设置服务器网址”。
2 设置服务器网址
您可以从直播控制室获取 RTMPS 网址。请注意,默认情况下,直播控制室仍会向您显示常规 RTMP 网址,因此,请确保您改为获取 RTMPS 网址。
- 打开 YouTube 直播控制室。
- 点击直播标签页或为新直播安排时间。
- 在“直播设置”下的“直播网址”字段中,点击锁形图标以显示 RTMPS 网址。
- 复制该“直播网址”。
- 将该网址粘贴到编码器中。
- 从直播控制室复制 YouTube 直播码,然后将其粘贴到编码器中。
问题排查
SSL 错误
如果您看到“the RTMP server sent an invalid SSL certificate”(RTMP 服务器发送的 SSL 证书无效)的错误,请按以下步骤操作:
1 确保服务器网址正确无误
按照“设置服务器网址”中的步骤操作,确保服务器网址正确无误。另外,协议和服务器都应是 rtmps
,而不是 rtmp
。
2 指明端口号
如果网址正确,但您仍收到 SSL 错误消息,请尝试在网址中指明端口 443。下面是一个示例,但您需要将其中的网址更新为从直播控制室获取的网址:
rtmps://exampleYouTubeServer.com:443/stream
或者,如果您的编码器要求您在配置选项中指明端口号,请提供 443。
连接超时
如果您看到“failed to connect to server — connection timed out”(无法连接服务器 - 连接超时)"的错误消息,请按以下步骤操作:
1 确保服务器网址正确无误
按照“设置服务器网址”中的步骤操作,确保服务器网址正确无误。
另外,协议和服务器都应是 rtmps,而不是 rtmp。
2 检查您的编码器是否支持 RTMPS
如果问题仍然存在,则可能是您的编码器不支持 RTMPS。请仔细查看编码器的相关文档。