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

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