M3U8 ist ein reines Text-Wiedergabelisten-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 herunterladen und nacheinander abspielen kann, um Audio- und Videoinhalte über das Internet zu streamen. Die M3U8-Datei selbst enthält keine eigentlichen Mediendaten; stattdessen fungiert sie als Index oder Inhaltsverzeichnis, das auf die Speicherorte der Mediensegmente verweist. Sie kann zudem Metadaten wie Stream-Informationen, Verschlüsselungsschlüssel und alternative Streams mit unterschiedlichen Bitraten enthalten, was ein adaptives Bitraten-Streaming ermöglicht. Dies erlaubt es dem Player, basierend auf den Netzwerkbedingungen des Benutzers dynamisch zwischen verschiedenen Qualitätsstufen zu wechseln, um ein flüssigeres Wiedergabeerlebnis zu gewährleisten. 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 essenziell für HLS, welches ein dominierendes Streaming-Protokoll darstellt.