ICT STUDY GUIDEモバイルの用語モバイル2級

HLSとMPEG-DASHとは|ストリーミングと2級

HLSとMPEG-DASHの違いを、規格文書・マニフェスト(.m3u8とMPD)・セグメント形式の比較表で整理。画質を自動で切り替えるアダプティブビットレートの流れと、モバイル2級で迷いやすい点を独自の確認問題3問で確かめます。

最終更新
読了目安
約14分
執筆
ICT模試 編集部
まず結論

この記事の要点

  • HLS と MPEG-DASH は、動画を短いセグメント(断片)に分け、一覧(マニフェスト)を見ながら普通の HTTP で順に取りに行く配信方式です。
  • HLS は IETF の RFC 8216(2017年8月、Informational)に記述され、一覧は .m3u8 のプレイリストです。MPEG-DASH は ISO/IEC 23009-1(初版2012年4月)で、一覧は MPD と呼ぶ XML 文書です。
  • どちらも、回線の状態に合わせて画質(ビットレート)をセグメント単位で切り替えるアダプティブビットレートを実現します。どの画質を取るかを選ぶのは主にプレーヤー側です。
  • モバイル2級では「モバイルインターネットとモバイルコンテンツ技術」(公式ページの図で20%)の範囲。配信方式とコーデック・コンテナを取り違えないことが要点です。

HLSとMPEG-DASHとは?一言でいうと?

HLS(HTTP Live Streaming) と MPEG-DASH(Dynamic Adaptive Streaming over HTTP) は、どちらも「動画を数秒単位の小さなファイルに分け、その一覧を先に渡し、プレーヤーが HTTP で順番に取得して再生する」ストリーミングの方式です。

かつての動画配信では、RTSP や RTP のような専用のプロトコルとストリーミング用のサーバーを使う方式が中心でした。HLS と DASH は、Web ページと同じ HTTP の上で動くのが特徴です。Apple は HLS について、普通の Web サーバーやコンテンツ配信網(CDN)でそのまま配信できる点を利点に挙げています。ファイアウォールを通りやすく、CDN でセグメントをキャッシュできるため、多数の視聴者へ配るのに向いています。

HLS は Apple が中心となって作った方式で、RFC 8216 はそのプロトコルのバージョン7を記述した文書です。MPEG-DASH は、動画の規格を作る MPEG(ISO/IEC の委員会)が国際規格としてまとめたもので、MPEG は DASH を「特別な設備なしに既存のインターネット基盤で配信できる」「オンデマンドとライブの両方に対応する」方式と説明しています。

HLSとMPEG-DASHは何が違う?

仕組みの骨格は同じで、違いは主に「どの文書で決まっているか」と「一覧ファイルの形式」です。比べる観点をそろえて並べます。

HLS・DASH は「配信」の層。圧縮とは別
  1. 配信の方式HLS(一覧は .m3u8 のプレイリスト)、MPEG-DASH(一覧は MPD)配信
  2. セグメントの形式(入れ物)MPEG-2 TS、fMP4 など。CMAF でそろえると HLS と DASH で同じセグメントを使える入れ物
  3. 映像の圧縮(コーデック)H.264・H.265 など圧縮

一覧(マニフェスト)の形式は違っても、中身のセグメントは CMAF で共通にできる。

3層の分け方は当サイトの整理です。

RFC 8216、ISO・MPEG・Apple の公式ページで確認(2026年9月27日)
観点HLSMPEG-DASH
決めている文書RFC 8216(IETF、Informational、2017年8月)ISO/IEC 23009-1(初版2012年4月)
中心になった組織Apple(RFC の編者は Apple)MPEG(ISO/IEC JTC 1/SC 29)
一覧(マニフェスト)プレイリスト。UTF-8 のテキストで、拡張子は .m3u8 などMPD(Media Presentation Description)。XML 文書
画質違いの一覧マスタープレイリストに複数のバリアントストリームを並べるMPD の中に複数の Representation(表現)を並べる
セグメントの形式MPEG-2 TS、fMP4(フラグメント化したMP4)、音声だけの形式、WebVTT字幕MP4 系と MPEG-2 TS に規定があり、特定のコーデックに縛られない設計
共通化の動きApple が CMAF の利用方法を案内CMAF(ISO/IEC 23000-19)でセグメント形式を共通化できる

CMAF(Common Media Application Format) は、セグメント化されたメディアのためのファイル形式・保護・映像音声のプロファイルをまとめた MPEG の規格です。同じセグメントを HLS と DASH の両方の一覧から参照できるようにすると、配信側は形式ごとにファイルを二重に持たずに済みます。

HLS も DASH も配信の方式であって、映像を圧縮する方式(コーデック)ではありません。中の映像は H.264 や H.265 などで圧縮されています。コーデックの違いは動画コーデックとはで整理しています。

セグメントとマニフェストはどう動く?

再生が始まってから画質が切り替わるまでの流れを、プレーヤーの動きで追います。HLS でも DASH でも、骨格は同じです。

プレーヤーが動画を再生するまでの流れ(HLS・DASH 共通)
  1. 1

    一覧ファイルを取得

    HLS は .m3u8、DASH は MPD を HTTP で取る

  2. 2

    画質と取得先を知る

    用意された画質の種類と、各セグメントの URI

  3. 3

    画質を選ぶ

    直近の通信速度とバッファの残りから決める

  4. 4

    セグメントを順に取得・再生

    HTTP で1つずつ取りながら再生する

  5. 5

    画質を切り替える

    回線が悪くなったら次のセグメントから低い画質へ。回復したら戻す

画質を選ぶのは主にプレーヤー(クライアント)で、切り替えはセグメントの境目で起こる。

  1. プレーヤーが一覧ファイル(HLS なら .m3u8、DASH なら MPD)を HTTP で取得する
  2. 一覧から、用意されている画質(ビットレート・解像度)の種類と、各セグメントの取得先(URI)を知る
  3. 直近の通信速度やバッファ(先読みした分)の残りから、取得する画質を選ぶ
  4. セグメントを HTTP で1つずつ取得し、取得しながら再生する
  5. 回線が悪くなったら、次のセグメントから低い画質に切り替える。回復したら高い画質に戻す
  6. ライブ配信では一覧が更新され続けるので、プレーヤーは一覧を取り直して新しいセグメントを追いかける

HLS のメディアプレイリストには、セグメントの長さの上限を示す EXT-X-TARGETDURATION というタグがあり、各セグメントの長さ(整数に丸めた秒)はこの値を超えてはいけない、と RFC 8216 は定めています。

画質の切り替えはセグメントの境目で起こります。セグメントを長くするとファイル数が減って扱いやすくなる一方、切り替えの反応やライブ配信の遅れが大きくなりやすい、という関係があります。Apple は遅れを小さくする Low-Latency HLS の導入方法も案内しています。

アダプティブビットレートは何を解決する?

アダプティブビットレート(ABR) は、同じ動画を複数の画質で用意しておき、そのときの回線に合う画質をセグメントごとに選ぶ仕組みです。モバイルの回線は、移動や混雑、建物の中かどうかで速度が大きく変わるため、1つの画質だけで配信すると「止まる」か「粗すぎる」かのどちらかになりがちです。

説明用の仮の例として、配信側が次の4段階を用意していたとします(数値は当サイトが置いた説明用の値で、実際の推奨値ではありません)。

説明用の仮の値(当サイト作成)
画質の段階解像度(例)ビットレート(例)選ばれやすい場面
高1920×10806Mbit/s速度に余裕があり、バッファも十分なとき
中1280×7203Mbit/sやや混雑しているとき
低854×4801.2Mbit/s移動中で速度が上下するとき
最低640×3600.6Mbit/sトンネルの前後など、速度が大きく落ちたとき

電車がトンネルに入って速度が落ちると、プレーヤーはバッファが減っていくのを見て、次のセグメントから「低」や「最低」を取りに行きます。画質は一時的に粗くなりますが、再生は止まりにくくなります。速度が戻れば、また高い段階へ上げていきます。判断するのはサーバーではなく、主にプレーヤー(クライアント)という点が押さえどころです。

セグメントは普通のファイルなので、利用者に近い拠点に置いておけます。この役割を担うのがCDNです。また、セグメントを運ぶ HTTP 自体の改良(多重化や QUIC)はHTTP/2とHTTP/3の違いで扱っています。

4秒の映像を12秒で受信すると、バッファはどうなる?

上の説明用のビットレートを使い、各セグメントの再生時間を4秒、有効な受信速度を一定の2Mbit/sとします。映像6Mbit/sなら1本は6×4=24Mbitで、受信時間は24÷2=12秒です。4秒の映像を補充するのに12秒かかる状態が続けば、先読みした分を使い切り、再生を待つ場面が生じます。

映像1.2Mbit/sなら1本は4.8Mbit、受信は2.4秒です。この単純な条件では4秒の再生時間より短く受信できます。すでに先読みが十分あれば一時的な低速を吸収できるため、同じ回線速度でも、すぐ停止するかはバッファ残量によって変わります。

4秒の映像を2Mbit/sで受信する場合、6Mbit/sの映像は12秒、1.2Mbit/sの映像は2.4秒かかる比較図
Mは100万。映像データだけを一定速度で受信するとした計算例で、推奨設定や停止しない保証ではありません。
再生時間・受信時間・先読み残量を別々に見る
映像ビットレート4秒分の映像量2Mbit/sでの受信時間
6Mbit/s24Mbit(3MB)12秒
3Mbit/s12Mbit(1.5MB)6秒
1.2Mbit/s4.8Mbit(0.6MB)2.4秒

実配信には音声・字幕・コンテナや通信の付加情報、要求の待ち時間、速度変動があります。ビットレートと実効速度の数値だけで最適な段階を一つに確定せず、プレーヤーは取得実績やバッファ、対応するコーデックなどを考慮します。次のセグメントを低いビットレートで選ぶことは、受信済み映像を端末で別の方式へ再圧縮することとは違います。

RFC 8216のEXT-X-STREAM-INFでは、BANDWIDTHはピークのセグメントビットレート、AVERAGE-BANDWIDTHは平均として区別されています。平均の値だけで余裕を判定しない理由につながります(2026年11月10日確認)。ファイル全体の容量へ戻る計算は動画コーデックの記事の容量例で確認できます。

モバイル2級ではどう問われる?

HLS と MPEG-DASH は、モバイル2級の出題カテゴリ「モバイルインターネットとモバイルコンテンツ技術」(公式ページの図で20%、2026年9月27日確認)に当たるテーマです。当サイトの推定では、公式テキスト『モバイルシステム技術テキスト 第11版』の第9章「モバイルインターネットとコンテンツ技術」の範囲に入ります(章とカテゴリの対応は当サイトの推定で、参照しているのは目次の章名だけです)。

4択の空欄補充や「不適切な記述を選ぶ」形式に当てはめると、次のような観点で知識を確かめられる可能性があります。当サイトの整理であり、出題頻度を示すものではありません(出題頻度は公表されていません)。

  • 一覧ファイルの名前と方式の対応(.m3u8 ⇔ HLS、MPD ⇔ MPEG-DASH)
  • 規格の出どころ(IETF の RFC か、ISO/IEC の国際規格か)
  • ABR で画質を選ぶ主体(主にクライアント側)と、切り替えの単位(セグメント)
  • HTTP を使う利点(既存の Web サーバーや CDN を使える、ファイアウォールを通りやすい)
  • 配信方式とコーデック・コンテナの区別

モバイル2級全体の形式はモバイルシステム技術検定2級とはで確認できます。

どこで間違えやすい?つまずき別の見直し表

当サイトの独自整理
つまずき正しい理解見直しのコツ
MPD を HLS の一覧だと思うMPD は MPEG-DASH の一覧。HLS は .m3u8 のプレイリストD(DASH)の一覧は D(Description)と覚える
HLS は専用サーバーと UDP が必要だと思うHLS も DASH も HTTP の上で動き、普通の Web サーバーで配れる名前の「HTTP」「over HTTP」を見る
画質はサーバーが決めて送りつけると思う主にプレーヤーが通信状況を見て、取りに行く画質を選ぶ「取りに行く(プル型)」と言い換える
HLS や DASH を圧縮方式だと思う配信の方式。圧縮は H.264 などのコーデックが担う配信・入れ物・圧縮の3層に分けて書く
画質の切り替えは1フレームごとに起こると思う切り替えはセグメントの境目で起こる「次のセグメントから」と覚える
HLS と DASH はセグメントを共有できないと思うCMAF を使えば同じセグメントを両方から参照できる一覧は別、中身は共通にできる

確認問題1

MPEG-DASHの一覧文書は何と呼ぶ?

次の文の空欄に入る語句として、最も適切なものはどれか。「MPEG-DASH で、用意された画質の種類やセグメントの取得先を記述する XML 形式の文書は( )と呼ばれる。」

選択肢を準備しています。「正解と解説を見る」は先に開けます。

正解と解説を見る

正解は3。MPD(Media Presentation Description)は DASH の一覧で、ISO/IEC 23009-1 の Part 1 の名前にも入っています。

1が誤りなのは、SDP は通話やストリーミングのセッション条件を記述する形式で、SIP などと組み合わせて使うものだからです。2が誤りなのは、m3u8 のプレイリストは HLS の一覧で、XML ではなくテキスト形式だからです。4が誤りなのは、SMIL は W3C が定めたマルチメディアの同期表示を記述する言語で、DASH の一覧ではないからです。

確認問題2

HLSについて不適切な記述は?

HLS(HTTP Live Streaming)に関する記述として、最も不適切なものはどれか。

選択肢を準備しています。「正解と解説を見る」は先に開けます。

正解と解説を見る

正解は1。HLS は HTTP の上で動く方式で、普通の Web サーバーや CDN で配信できます。専用サーバーや UDP を前提にするのは、RTP などを使う従来型の方式の説明です。

2は適切です。RFC 8216 は MPEG-2 TS に加えて fMP4 のセグメントも定めています。3は適切です。プレイリストは UTF-8 のテキストで、パスの末尾が .m3u8 などで識別されます。4は適切です。マスタープレイリストに並んだバリアントの中から、プレーヤーが状況に合うものを選びます。

確認問題3

回線速度が落ちたときABRではどう動く?

スマートフォンで HLS または MPEG-DASH の動画を再生中、移動により通信速度が一時的に下がった。アダプティブビットレートの一般的な動作として、最も適切なものはどれか。

選択肢を準備しています。「正解と解説を見る」は先に開けます。

正解と解説を見る

正解は2。ABR では、プレーヤーが通信速度やバッファの残りを見て、次のセグメントから低い画質を取りに行きます。速度が戻れば高い画質へ戻します。

1が誤りなのは、ABR の目的は再生を止めずに続けることで、最初から送り直す仕組みではないからです。3が誤りなのは、画質の切り替えは用意された別の表現を選ぶことで、端末がコーデックを書き換えるわけではないからです。4が誤りなのは、一覧ファイルは再生中も使われ続け、画質の選択肢がなくなるわけではないからです。

3問の根拠を説明できたら、動画以外のテーマも含めて本番形式で確かめてみましょう。モバイル2級の無料お試し20問は登録不要で解けます。

よくある質問

HLS は Apple の製品でしか使えませんか?

そうとは限りません。HLS の仕様は RFC 8216 として公開されており、Apple 製品以外のプレーヤーやブラウザ向けのソフトウェアでも実装されています。ただし、どの機能(低遅延化や特定のコーデックなど)に対応しているかは、プレーヤーごとに確認が必要です。

HLS と MPEG-DASH はどちらが先にできましたか?

文書の発行年で比べると、MPEG-DASH の初版(ISO/IEC 23009-1、2012年4月)の方が RFC 8216(2017年8月)より早くなります。ただし RFC 8216 は HLS のバージョン7を記述した文書で、HLS 自体はそれ以前から使われていました。発行年の前後より「どの組織の文書か」「一覧の形式」を先に押さえましょう。

セグメントの長さは何秒と覚えればよいですか?

RFC 8216 は、セグメントの長さの上限を EXT-X-TARGETDURATION で示すことを定めていますが、何秒にすべきかを一律には決めていません。配信の目的(遅延を小さくしたいか、効率を重視するか)で選ぶ値と考え、特定の秒数を正解として暗記するのは避けた方が安全です。

出典・参考

  1. [1]RFC 8216: HTTP Live Streaming(確認 2026-09-27)
  2. [2]ISO/IEC 23009-1:2012 DASH Part 1(初版・確認 2026-09-27)
  3. [3]MPEG: MPEG-DASH(確認 2026-09-27)
  4. [4]MPEG: CMAF(ISO/IEC 23000-19、確認 2026-09-27)
  5. [5]Apple Developer: HTTP Live Streaming(確認 2026-09-27)
  6. [6]MCPC モバイルシステム技術検定[2級](出題カテゴリ・確認 2026-09-27)
  7. [7]MCPC 公式テキスト(確認 2026-09-27)

本番と同じペースで腕試し

記事の次は、本番形式の問題で。

各検定の出題カテゴリをもとに作った独自の無料お試しを、登録不要・カード不要で解けます。本番と同じ出題配分とは限りません。続きの模試と章別ドリルは買い切りで、月額はかかりません。

モバイルシステム技術検定 2級

100問・100分の模試と章別ドリル・¥4,980(税込・買い切り)

モバイル2級の無料お試し20問
料金と収録内容を見る →

当サイトは、MCPC・全日本情報学習振興協会・IPAとは関係のない個人が運営する非公式の学習教材です。掲載している問題はすべて当サイトのオリジナルで、実際の試験問題・過去問題・再現問題ではありません。試験の日程・受検料・出題範囲・合格基準は各試験の公式サイト(モバイル・IoT:https://www.mcpc-jp.org/license/ 、サイバー管理士:https://www.joho-gakushu.or.jp/isme/ 、情報セキュリティマネジメント(SG):https://www.ipa.go.jp/shiken/kubun/sg.html )で必ず確認してください。教材内の正答率や学習の目安は、本番の評価点や公式の合格基準とは異なります。合格を保証するものではありません。技術・制度の記述は「最終確認日」時点のものです。

← 対策記事の一覧へ