M3U8 es un formato de archivo de lista de reproducción de texto plano utilizado por el protocolo HTTP Live Streaming (HLS) de Apple. Contiene una lista ordenada de segmentos multimedia (típicamente archivos .ts) que un reproductor multimedia puede descargar y reproducir secuencialmente para transmitir audio y video a través de Internet. El archivo M3U8 en sí no contiene los datos multimedia reales; en su lugar, actúa como un índice o tabla de contenidos, apuntando a las ubicaciones de los segmentos multimedia. También puede incluir metadatos como información de la transmisión, claves de cifrado y transmisiones alternativas con diferentes tasas de bits (bitrates), lo que permite la transmisión adaptativa de tasa de bits (adaptive bitrate streaming). Esto permite al reproductor cambiar dinámicamente entre diferentes niveles de calidad basándose en las condiciones de la red del usuario, proporcionando una experiencia de visualización más fluida. Los archivos M3U8 se utilizan ampliamente para la transmisión de contenido de video en varias plataformas, incluyendo sitios web, aplicaciones móviles y televisores inteligentes. Son esenciales para HLS, que es un protocolo de transmisión dominante en la industria.