O M3U8 é um formato de arquivo de playlist em texto simples utilizado pelo protocolo HTTP Live Streaming (HLS) da Apple. Ele contém uma lista ordenada de segmentos de mídia, geralmente 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 os locais dos segmentos de mídia. Além disso, pode incluir metadados cruciais, como informações de transmissão, chaves de criptografia e fluxos alternativos com diferentes taxas de bits (bitrates), o que possibilita o streaming de taxa de bits adaptável (adaptive bitrate streaming). Essa funcionalidade permite que o reprodutor de vídeo alterne dinamicamente entre diferentes níveis de qualidade com base nas condições de rede do usuário em tempo real, garantindo uma experiência de visualização mais fluida e sem interrupções. Atualmente, os arquivos M3U8 são amplamente utilizados para a distribuição de conteúdo de vídeo em diversas plataformas, incluindo sites, aplicativos móveis e smart TVs, sendo fundamentais para o funcionamento do HLS, um dos protocolos de streaming mais dominantes do mercado tecnológico.