YouTube ライブ配信取り込みプロトコルの比較

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 よりもレイテンシが大きくなります。