Das M3U8-Dateiformat ist eine reine Text-Playlist-Datei, die vom HTTP Live Streaming (HLS) adaptiven Bitraten-Streaming-Protokoll von Apple verwendet wird. Es enthält Metadaten, die den Speicherort der verschiedenen Multimedia-Dateien (Audio- und Videosegmente) beschreiben, aus denen der Stream besteht. Diese Dateien sind typischerweise mit unterschiedlichen Bitraten kodiert, was es dem Player ermöglicht, dynamisch zwischen ihnen zu wechseln, basierend auf den Netzwerkbedingungen, um eine reibungslose Wiedergabe auch bei schwankender Bandbreite zu gewährleisten. Die M3U8-Datei selbst enthält nicht die eigentlichen Mediendaten; stattdessen fungiert sie als Index oder Inhaltsverzeichnis, das auf die einzelnen Mediasegmente verweist, die auf einem Webserver gespeichert sind. Sie kann auch Informationen über Verschlüsselungsschlüssel, Untertitel und andere streambezogene Daten enthalten. HLS wird aufgrund seiner Anpassungsfähigkeit und Kompatibilität häufig für das Streaming von Videoinhalten über das Internet verwendet, insbesondere auf mobilen Geräten und Webbrowsern. Es ist ein Schlüsselbestandteil moderner Content-Delivery-Netzwerke (CDNs) für Video-on-Demand und Live-Übertragungen.