YouTube ライブ ストリーミング取り込みプロトコルの比較

YouTube ライブ ストリーミングは、サードパーティ クライアント向けに次の取り込みプロトコルをサポートしています。

取り込みプロトコル 暗号化 サポートされている動画コーデック コメント
RTMP(RTMP) × H.264 通常の低遅延または低遅延のライブ配信に適しています。
RTMPS 対応 H.264 通常の低遅延または低遅延のライブ配信に適しています。
HLS 対応 H.264、H.265(HEVC) HEVC に対応しているため、4K 解像度に最適です。HDR に対応。超低レイテンシには適していません。
DASH 対応 H.264、VP9 VP9 がサポートされているため、4K 解像度に最適です。超低レイテンシには適していません。

RTMP は動画ストリーミング用のプロトコルとして広く採用されており、サービス開始後に YouTube で承認されています。

RTMPS は RTMP への安全な拡張機能です。RTMPS は、ライブ配信の取り込み側での中間者攻撃を防ぐことで、コンテンツ クリエイターと視聴者の双方にメリットをもたらします。これにより、クリエイターのライブ ストリーミング データ(動画、音声、コントロール シグナルなど)がすべて YouTube サーバーに安全に送信され、転送中の改ざんや傍受を防ぐことができます。

HLS と DASH の取り込みプロトコルも、RTMPS と同様に暗号化されます。RTMPS と RTMPS が対応していないコーデックもサポートしています。VP9 や HEVC などの次世代動画コーデックでは、H.264 に比べて圧縮率が優れています。特定のビットレートでは高画質でストリーミングでき、低ビットレートでは同じ画質でストリーミングできるため、バッファリングを削減できます。そのため、比較的高品質で高解像度を必要とするプレミアム コンテンツでは、レイテンシは比較的高くなりますが、HLS または DASH の取り込みが適しています。なお、HLS と DASH ではセグメント ベースであるため、通常、RTMP よりも取り込みのレイテンシが長くなります。