M3U8は、Appleが開発したHTTP Live Streaming (HLS) プロトコルで使用されるプレーンテキスト形式のプレイリストファイルです。このファイルには、メディアプレーヤーがインターネット経由でオーディオやビデオをストリーミング再生するために、順番にダウンロードして再生すべきメディアセグメント(通常は.tsファイル)のリストが記述されています。M3U8ファイル自体には実際のメディアデータは含まれておらず、メディアセグメントの場所を示すインデックスや目次のような役割を果たします。また、ストリーム情報、暗号化キー、異なるビットレートを持つ代替ストリームなどのメタデータを含めることも可能で、これによりアダプティブビットレートストリーミングが実現されます。この機能により、プレーヤーはユーザーのネットワーク状況に応じて画質を動的に切り替えることができ、よりスムーズな視聴体験を提供します。M3U8ファイルは、ウェブサイト、モバイルアプリ、スマートテレビなど、さまざまなプラットフォームで動画コンテンツを配信するために広く利用されており、主要なストリーミングプロトコルであるHLSにおいて不可欠な存在です。