Pega isso
extension pro firefox e baixa o
Lossless, editor e conversor de mídia. Eu configurei a extensão pra perguntar se quero renomear os arquivos baixados e pra baixar na qualidade máxima. Começa um vídeo do recurbate e aí clica rápido na extensão. Depois clica em baixar no max.m3u8. Se não aparecer "Unknown size", atualiza a página. A extensão não funciona direito se tiver coisa demais na lista, então clica em limpar lista pra tirar todo o excesso e os vídeos continuam baixando.
O HLS funciona mandando segmentos individuais de um vídeo e fazendo uma checagem de segurança na requisição, então um vídeo de 300Mb vai ter tipo 200 segmentos individuais que baixam em formato .ts. Eu não baixo mais de 4 vídeos por vez porque você acaba com vídeos incompletos. Em algum momento o site simplesmente derruba a conexão antes da hora. Dá pra baixar mais, mas esteja preparado pra separar os downloads parciais e baixar os vídeos de novo.
Depois que o arquivo .ts for baixado e você conferir que a duração bate com a do vídeo original, abre o arquivo com o
Lossless. Clica em exportar no canto inferior direito e muda pro tipo de arquivo que quiser, mp4. Confere a duração do arquivo recém-convertido pra ter certeza de que bate com a do original.
Converter .ts pra .mp4 tem uma chance baixa de falhar e te deixar com um arquivo parcial. O Lossless pode amenizar isso segmentando o arquivo antes do ponto da falha. Se um arquivo tem uma hora, mas quando exporta fica com 26 minutos, segmenta o arquivo antes do ponto da fratura. Dá pra segmentar também pelo tamanho em bytes. Se um site limita uploads a 2GB, segmenta em pedaços de 1800MB porque o tamanho do arquivo vai aumentar uns 100-300 MB.