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)と Dynamic Adaptive Streaming over HTTP(DASH)の取り込みプロトコルも、RTMPS と同様に暗号化されます。また、RTMP や RTMPS ではサポートされていないコーデックもサポートしています。VP9 や High Efficiency Video Coding(HEVC)などの次世代動画コーデックは、H.264 と比較して圧縮率が大幅に向上しています。これにより、ユーザーは特定のビットレートでより高品質のストリーミングを行ったり、より低いビットレートで同じ品質のストリーミングを行ったりすることができ、バッファリングを減らすことができます。そのため、HLS または DASH の取り込みは、比較的レイテンシは高くなりますが、高品質で高解像度を必要とするプレミアム コンテンツに適しています。HLS と DASH はセグメント ベースであるため、通常、HLS と DASH の取り込みは RTMP よりもレイテンシが大きくなります。