YouTube ライブ配信は、サードパーティ クライアント向けに次の取り込みプロトコルをサポートしています。
| 取り込みプロトコル | 暗号化あり | サポートされている動画コーデック | コメント |
|---|---|---|---|
| RTMP | いいえ | H.264 | 通常のレイテンシ、低レイテンシ、超低レイテンシのライブ配信に適しています。 |
| RTMPS | ○ | H.264 | 通常のレイテンシ、低レイテンシ、超低レイテンシのライブ ストリーミングに適しています。 |
| HLS | ○ | H.264、H.265(HEVC) | HEVC をサポートしているため、4K 解像度に適しています。HDR をサポートしています。超低レイテンシには適していません。 |
| DASH | ○ | H.264、VP9 | VP9 に対応しているため、4K 解像度に適しています。超低レイテンシには適していません。 |
Real Time Messaging Protocol(RTMPS)は、動画ストリーミングで広く使用されているプロトコルで、YouTube ライブではサービス開始当初から採用されています。
Real Time Messaging Protocol Secure(RTMPS)は、RTMP の安全な拡張仕様です。RTMPS は、ライブ配信の取り込み側での中間者攻撃を防ぐことで、コンテンツ クリエイターと視聴者の両方にメリットをもたらします。これにより、動画、音声、制御信号など、クリエイターのライブ配信データがすべて YouTube のサーバーに安全に送信され、転送中の改ざんや傍受から保護されます。
HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)の取り込みプロトコルも、RTMPS と同様に暗号化されます。また、RTMP と RTMPS がサポートしていないコーデックもサポートしています。VP9 や高効率動画コーディング(HEVC)などの次世代動画コーデックは、H.264 と比較して圧縮率が大幅に向上しているため、ユーザーは特定のビットレートでより高品質のストリーミングを行うか、より低いビットレートで同じ品質のストリーミングを行うことができます。これにより、バッファリングを減らすことができます。そのため、HLS または DASH の取り込みは、比較的レイテンシは高くなりますが、より高い品質と解像度を必要とするプレミアム コンテンツに適しています。HLS と DASH はセグメントベースであるため、通常、HLS と DASH の取り込みは RTMP よりもレイテンシが大きくなります。