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í mismo no contiene los datos multimedia reales; en su lugar, actúa como un índice o tabla de contenidos, señalando las ubicaciones de los segmentos de medios. 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 con tasa de bits adaptativa. Esto permite al reproductor cambiar dinámicamente entre diferentes niveles de calidad según las condiciones de red del usuario, proporcionando una experiencia de visualización más fluida. Los archivos M3U8 son ampliamente utilizados para transmitir contenido de video en diversas plataformas, incluyendo sitios web, aplicaciones móviles y televisores inteligentes. Son esenciales para HLS, el cual es un protocolo de transmisión dominante en la industria actual.