この記事は adventer の方の Python Advent Calendar 2015 の14日目の記事です。 (Qiitaの方にも別の Python Advent Calenderがあります) 最近諸事情で動画関連のコードを触ることがありm3u8パッケージを使ったので、m3u8をコードリーディングしてみます。 HTTP Live Streaming HLS (HTTP Live Streaming) は動画のストリーミング配信のプロトコルです。 通常のmp4などの動画は1つの動画が1つのファイルに書き込まれています。 HLSは動画を分割してあり、それをダウンロードしながら再生します。HLSで動画を配信するときに関連するファイルは3つあります。 種類 拡張子 内容