M3U8プロトコルの原理

HLSプロトコル概要

HTTP Live Streaming(HLS)はAppleが提案したHTTPベースのメディアストリーミングプロトコルです。ストリーム全体を小さなHTTPベースのファイルに分割し、一度に一部分だけをダウンロードします。

M3U8ファイル構造

M3U8ファイルはタグとURLで構成されています。タグは#で始まり、プレイリストのプロパティとセグメント情報を記述します。

マルチビットレートメカニズム

マスタープレイリストには複数のメディアプレイリストのURLが含まれ、プレーヤーはネットワーク帯域幅に基づいて適切なビットレートを選択します。

セグメントメカニズム

動画は2〜10秒のTSセグメントに分割されます。各セグメントは独立してデコード可能で、任意のセグメントから再生を開始できます。

← ライブストリーミングでのM3U8M3U8ファイルの解析方法 →