ITをもっと
わかりやすく。
むずかしいIT用語を と
の会話でやさしく説明
📰 ITニュース解説
- セキュリティ
VercelがAIツール経由で不正アクセス被害 — 開発ツールへの信頼が揺らいだ日
AIツールって危ないこともあるの!?
- AI
MetaのAI新モデル「Muse Spark」登場 — SNS統合型AIの新時代
MetaのAIが無料で最強級になるの!?
- AI
ソフトバンクが「Natural AI Phone」を発売 — AIがスマホ操作を全部やってくれる時代が来た
スマホをAIが操作してくれるの!?
💡 こんなコラムも
動画ストリーミングって、結局ダウンロードと何が違うの?
いい質問だね。ダウンロードは「ファイル全体を保存してから再生」だけど、ストリーミングは「数秒ぶんのデータを受け取りながら同時に再生」するんだ。水道の蛇口をイメージするとわかりやすいよ。バケツに水を全部溜めてから使うのがダウンロード、蛇口から流れてくる水をそのまま使うのがストリーミングだね。
なるほど!でも動画ファイルってすごく大きいよね?どうやって細切れにしてるの?
まず動画はH.264やH.265、最近だとAV1といったコーデックで圧縮されるよ。そのうえで、2〜10秒くらいの「セグメント」に分割されるんだ。プレイヤーはこのセグメントを1つずつ順番にリクエストして、つなぎ合わせて再生しているんだよ。
セグメントをリクエストするって、どうやって順番を知るの?
そこで登場するのがHLS(HTTP Live Streaming)やDASH(Dynamic Adaptive Streaming over HTTP)というプロトコルだよ。HLSなら.m3u8、DASHなら.mpdという「マニフェストファイル」があって、全セグメントのURLや再生順、利用可能な画質の一覧が書かれているんだ。プレイヤーはまずこのマニフェストを取得して、そこに従ってセグメントを順番にダウンロードしていくんだよ。