O M3U8 é um formato de arquivo de lista de reprodução em texto simples utilizado pelo protocolo HTTP Live Streaming (HLS) da Apple. Ele contém uma lista ordenada de segmentos de mídia (tipicamente arquivos .ts) que um reprodutor de mídia pode baixar e reproduzir sequencialmente para transmitir áudio e vídeo pela internet. O arquivo M3U8 em si não contém os dados de mídia reais; em vez disso, ele atua como um índice ou sumário, apontando para as localizações dos segmentos de mídia. Ele também pode incluir metadados, como informações de fluxo, chaves de criptografia e fluxos alternativos com diferentes taxas de bits, permitindo o streaming com taxa de bits adaptável. Isso possibilita que o reprodutor alterne dinamicamente entre diferentes níveis de qualidade com base nas condições de rede do usuário, proporcionando uma experiência de visualização mais fluida. Os arquivos M3U8 são amplamente utilizados para transmitir conteúdo de vídeo em várias plataformas, incluindo sites, aplicativos móveis e smart TVs. Eles são essenciais para o HLS, que é um protocolo de streaming dominante no mercado atual.