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 Media Player 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 Medienglieder 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 für HLS, ein dominierendes Streaming-Protokoll, unerlässlich. Die Struktur basiert auf dem M3U-Format, erweitert es jedoch um spezifische HLS-Direktiven, die für die Segmentierung und das Manifest-Management notwendig sind.