ITをもっと
わかりやすく。

むずかしいIT用語をひよこペンギン の会話でやさしく説明

📖 IT用語集

クラウド・DNS・セキュリティなど、よく聞くIT用語をカテゴリ別に解説。
ひよこペンギン の会話形式でわかりやすく説明します。

用語集を開く →
📰 ITニュース解説
💡 こんなコラムも
ひよこ ひよこ

動画ストリーミングって、結局ダウンロードと何が違うの?

ペンギン先生 ペンギン先生

いい質問だね。ダウンロードは「ファイル全体を保存してから再生」だけど、ストリーミングは「数秒ぶんのデータを受け取りながら同時に再生」するんだ。水道の蛇口をイメージするとわかりやすいよ。バケツに水を全部溜めてから使うのがダウンロード、蛇口から流れてくる水をそのまま使うのがストリーミングだね。

ひよこ ひよこ

なるほど!でも動画ファイルってすごく大きいよね?どうやって細切れにしてるの?

ペンギン先生 ペンギン先生

まず動画はH.264やH.265、最近だとAV1といったコーデックで圧縮されるよ。そのうえで、2〜10秒くらいの「セグメント」に分割されるんだ。プレイヤーはこのセグメントを1つずつ順番にリクエストして、つなぎ合わせて再生しているんだよ。

ひよこ ひよこ

セグメントをリクエストするって、どうやって順番を知るの?

ペンギン先生 ペンギン先生

そこで登場するのがHLS(HTTP Live Streaming)やDASH(Dynamic Adaptive Streaming over HTTP)というプロトコルだよ。HLSなら.m3u8、DASHなら.mpdという「マニフェストファイル」があって、全セグメントのURLや再生順、利用可能な画質の一覧が書かれているんだ。プレイヤーはまずこのマニフェストを取得して、そこに従ってセグメントを順番にダウンロードしていくんだよ。