Il formato M3U8 è un file di playlist in testo semplice utilizzato dal protocollo HTTP Live Streaming (HLS) di Apple. Contiene un elenco ordinato di segmenti multimediali (tipicamente file .ts) che un lettore multimediale può scaricare e riprodurre in sequenza per trasmettere audio e video su Internet. Il file M3U8 in sé non contiene i dati multimediali effettivi; agisce invece come un indice o un sommario, puntando alle posizioni dei segmenti multimediali. Può includere metadati come informazioni sullo stream, chiavi di crittografia e stream alternativi con bitrate differenti, consentendo lo streaming a bitrate adattivo. Ciò permette al lettore di passare dinamicamente tra diversi livelli di qualità in base alle condizioni di rete dell'utente, offrendo un'esperienza di visione più fluida. I file M3U8 sono ampiamente utilizzati per lo streaming di contenuti video su varie piattaforme, inclusi siti web, app mobili e smart TV. Sono essenziali per HLS, che rappresenta uno dei protocolli di streaming dominanti nel settore.