YouTube 直播支持第三方客户端使用以下提取协议:
| 提取协议 | 已加密 | 支持的视频编解码器 | 评论 |
|---|---|---|---|
| RTMP | 否 | H.264 | 适用于正常、低延迟或超低延迟直播。 |
| RTMPS | 是 | H.264 | 适用于正常、低延迟或超低延迟直播。 |
| HLS | 是 | H.264、H.265 (HEVC) | 由于支持 HEVC,因此更适合 4K 分辨率。支持 HDR。不适合超低延迟。 |
| DASH | 是 | H.264、VP9 | 由于支持 VP9,因此更适合 4K 分辨率。不适合超低延迟。 |
自 YouTube 直播服务推出以来,就一直支持 实时消息传递协议 (RTMPS),这是一种广泛使用的视频流式传输协议。
安全实时消息传递协议 (RTMPS) 是 RTMP 的安全扩展版本。 RTMPS 可防止对直播提取端发起中间人攻击,因此对内容创作者和观看者都有好处。这可确保创作者的所有直播数据(包括视频、音频和控制信号)都安全地传输到 YouTube 的服务器,防止数据在传输过程中被篡改或拦截。
与 RTMPS 一样,HTTP Live Streaming (HLS) 和 基于 HTTP 的动态自适应流式传输 (DASH) 提取协议也经过加密。此外,它们还支持 RTMP 和 RTMPS 不支持的编解码器。与 H.264 相比,VP9 和 高效视频编码 (HEVC) 等新一代视频编解码器可以提供更好的压缩效果,让用户能够以给定的比特率进行更高质量的流式传输,或者以相同的质量进行流式传输,同时使用更低的比特率,从而减少缓冲。因此,对于需要更高质量和更高分辨率的优质内容,HLS 或 DASH 提取是一个不错的选择,但延迟相对较高。请注意,HLS 和 DASH 提取通常比 RTMP 产生更大的延迟,因为 HLS 和 DASH 基于分段。