您可以使用 RTMPS 向 YouTube 直播流式传输内容。RTMPS 是常用的 RTMP 流式视频协议的安全扩展版本,也是通过传输层安全协议 (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. 确保服务器网址正确无误
2. 指定端口号
如果网址正确,但您仍收到 SSL 错误消息,请尝试在网址中指定端口 443。下面是一个示例,您需要对网址进行更新,确保与从直播控制室获取的直播网址一致:
rtmps://exampleYouTubeServer.com:443/stream
或者,如果您的编码器要求您在配置选项中指定端口号,请使用 443。
连接超时
如果您看到“failed to connect to server — connection timed out”(无法连接服务器 - 连接超时)"的错误消息,请按以下步骤操作:
1. 确保服务器网址正确无误
按照“设置服务器网址”中的步骤操作,确保服务器网址正确无误。
另外,协议和服务器都应是 rtmps,而不是 rtmp。
2. 检查您的编码器是否支持 RTMPS
如果问题仍然存在,则可能是您的编码器不支持 RTMPS。请仔细查看编码器的相关文档。