简短回答:Enhanced RTMP扩展了 RTMP/FLV 消息格式,使兼容的发送端和接收端可以协商 HEVC 或 AV1 等较新编解码器。发送端和接收端仍需具备匹配的编解码器支持。RTMPS 是受 TLS 保护的传输变体。创建活动前,请确认当前 YouTube 接入规范。
从 YouTube 输出契约开始
| 层级 | 需要回答的问题 | 不要据此推断 |
|---|---|---|
| Enhanced RTMP | 发送端和 YouTube 接入路径是否支持所需的增强编解码器信令? | 所有 RTMP 接收端都接受 HEVC 或 AV1 |
| 视频编解码器 | 目标当前接受哪种编解码器、配置文件、分辨率、帧率和码率控制值? | 编解码器选择等同于加密 |
| RTMPS | YouTube 为此流提供什么安全接入 URL? | 无关的 RTMP Server 也接受 rtmps:// |
| 观众播放 | 接入后 YouTube 报告什么处理和清晰度状态? | 贡献编解码器就是观众最终清晰度 |
创建输出前
创建或安排 YouTube 直播,然后只将其当前服务器 URL 和流密钥复制到目标配置中。选择目标文档规定的源配置文件。YouTube 编码器设置页面是当前编解码器、分辨率、码率和协议指南的权威来源;不要只因某配置曾用于先前活动便复用它。
创建 YouTube 输出
使用选定的源绑定以及 YouTube 目标 URL/密钥创建 Restream。这是输出工作流:YouTube 的目标设置决定该交接。有关底层控制界面,请参阅转推和实时视频转码。
根据制作需求选择配置文件
从 YouTube 当前发布的接入设置反向工作。确认源是否已有所需编解码器,或输出是否需要受支持的转码配置文件。还应依据目标指南检查音频编解码器、关键帧节奏和码率控制。Enhanced RTMP 传输编解码器能力信息;请通过彩排评估实际输出。
一个具体输出选择
对于接受此配置的活动,1080p30 H.264/AAC 是以兼容性优先的实用选择。当当前 YouTube 端点和实际源/输出支持该路径时,使用 HEVC 与 Enhanced RTMP。无论哪种情况,在彩排前都应检查视频配置文件、GOP/关键帧节奏、音频和分配的端点。
彩排观众路径
- 使用精确的源格式开始私有测试。
- 确认 Callaba 看到输入且配置的输出已连接。
- 在 YouTube Live Control Room 中检查接收流状态和警告。
- 打开预览/观众路径,检查节目音频和视频。
- 停止并重启源一次,然后记录观察到的恢复过程。
按边界诊断故障
如果源正常而 YouTube 没有显示接入,请重新检查复制的服务器 URL/密钥和输出协议。如果 YouTube 接收流但拒绝视频,请将编解码器/配置文件和其他编码器设置与其当前规范比较。如果接入正常但观众视图延迟或不可用,请检查 YouTube 活动状态和播放路径,而不是盲目更改 RTMP 源。
参考资料和下一步
请将YouTube 直播编码器设置和Veovera Enhanced RTMP v2 规范作为配置参考。对于先发布到 Callaba 的源,请使用RTMP Server,然后配置单独的 YouTube 输出。