Le format de fichier M3U8 est un fichier de liste de lecture en texte brut utilisé par le protocole de streaming à débit adaptatif (adaptive bitrate streaming) HTTP Live Streaming (HLS) d'Apple. Il contient des métadonnées décrivant l'emplacement des différents fichiers multimédias (segments audio et vidéo) qui composent le flux. Ces fichiers sont généralement encodés à différents débits binaires (bitrates), permettant au lecteur de basculer dynamiquement entre eux en fonction des conditions du réseau, assurant une lecture fluide même avec une bande passante fluctuante. Le fichier M3U8 lui-même ne contient pas les données multimédias réelles ; il agit plutôt comme un index ou une table des matières, pointant vers les segments multimédias individuels stockés sur un serveur web. Il peut également contenir des informations sur les clés de chiffrement (encryption keys), les sous-titres et d'autres données liées au flux. Le protocole HLS est largement utilisé pour la diffusion de contenu vidéo sur Internet, en particulier sur les appareils mobiles et les navigateurs web, en raison de son adaptabilité et de sa compatibilité.