M3U8 ist ein reines Text-Playlist-Dateiformat, das vom HTTP Live Streaming (HLS)-Protokoll von Apple verwendet wird. Es enthält eine geordnete Liste von Mediensegmenten (typischerweise .ts-Dateien), die ein Mediaplayer sequenziell herunterladen und abspielen kann, um Audio und Video über das Internet zu streamen. Die M3U8-Datei selbst enthält nicht die eigentlichen Mediendaten; stattdessen fungiert sie als Index oder Inhaltsverzeichnis, das auf die Speicherorte der Mediasegmente verweist. Sie kann auch Metadaten wie Stream-Informationen, Verschlüsselungsschlüssel und alternative Streams mit unterschiedlichen Bitraten enthalten, was adaptives Bitraten-Streaming ermöglicht. Dies erlaubt es dem Player, dynamisch zwischen verschiedenen Qualitätsstufen basierend auf den Netzwerkbedingungen des Benutzers zu wechseln, was ein reibungsloseres Seherlebnis bietet. M3U8-Dateien werden häufig für das Streaming von Videoinhalten auf verschiedenen Plattformen verwendet, einschließlich Websites, mobilen Apps und Smart-TVs. Sie sind wesentlich für HLS, welches ein dominierendes Streaming-Protokoll darstellt.