O formato de arquivo M3U8 é um arquivo de lista de reprodução em texto simples usado pelo protocolo de streaming adaptativo HTTP Live Streaming (HLS) da Apple. Ele contém metadados que descrevem a localização dos vários arquivos multimídia (segmentos de áudio e vídeo) que compõem o fluxo. Esses arquivos são tipicamente codificados em diferentes bitrates, permitindo que o reprodutor alterne dinamicamente entre eles com base nas condições da rede, garantindo uma reprodução suave mesmo com largura de banda flutuante. O arquivo M3U8 em si não contém os dados reais da mídia; em vez disso, ele atua como um índice ou índice de conteúdo, apontando para os segmentos de mídia individuais armazenados em um servidor web. Ele também pode conter informações sobre chaves de criptografia, legendas e outros dados relacionados ao fluxo. O HLS é amplamente utilizado para transmitir conteúdo de vídeo pela internet, particularmente em dispositivos móveis e navegadores web, devido à sua adaptabilidade e compatibilidade.