M3U8 est un format de fichier de liste de lecture en texte brut utilisé par le protocole HTTP Live Streaming (HLS) d'Apple. Il contient une liste ordonnée de segments multimédias (typiquement des fichiers .ts) qu'un lecteur multimédia peut télécharger et lire séquentiellement pour diffuser de l'audio et de la vidéo sur Internet. Le fichier M3U8 lui-même ne contient pas les données multimédias réelles ; il sert plutôt d'index ou de table des matières, pointant vers les emplacements des segments multimédias. Il peut également inclure des métadonnées telles que des informations sur le flux, des clés de chiffrement et des flux alternatifs avec différents débits binaires, permettant le streaming adaptatif à débit binaire. Cela permet au lecteur de basculer dynamiquement entre différents niveaux de qualité en fonction des conditions réseau de l'utilisateur, offrant une expérience de visionnage plus fluide. Les fichiers M3U8 sont largement utilisés pour le streaming de contenu vidéo sur diverses plateformes, y compris les sites web, les applications mobiles et les téléviseurs intelligents. Ils sont essentiels pour HLS, qui est un protocole de streaming dominant dans l'industrie.