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