LAME decode desiste cedo em arquivos MP3 longos?

0

Estou usando o Lame.exe 3.99.5 de 64 bits para o Windows decodificar alguns podcasts. Um podcast tem epsiodes particularmente longos, como este , em 4,5 horas .

Quando eu baixo e decodifico seu MP3 , recebo um arquivo WAV de 3,4 horas . Presumivelmente, desistiu no meio do caminho, embora eu não veja nenhum erro. O mesmo tipo de problema acontece com qualquer MP3 longo deste podcast.

Esta é uma falha do LAME? Estou fazendo algo errado? Aqui está a linha de comando e a saída (cortei o caminho completo):

C:\...\Temp>"C:\Program Files\Lame\lame.exe" --decode "C:\...\Temp\Show 54 - Blueprint for Armageddon V.mp3"

input:  C:\...\Temp\Show 54 - Blueprint for Armageddon V.mp3
        (44.1 kHz, 2 channels, MPEG-1 Layer III)
output: C:\...\Temp\Show 54 - Blueprint for Armageddon V.wav
        (16 bit, Microsoft WAVE)
skipping initial 529 samples (encoder+decoder delay)
Frame#625408/626055 128 kbps  L  R

C:\...\Temp>
    
por Patrick Szalapski 24.01.2015 / 21:47

1 resposta

1

Desde que a última versão do LAME foi lançada em 2011, acho que você está enfrentando um bug que ocorre apenas com material longo - talvez algum problema de alocação de memória.

A menos que algo no próprio arquivo seja corrompido, eu baixaria o ffmpeg e usaria isso para fazer o trabalho:

ffmpeg -i input.mp3 output.wav
    
por 24.01.2015 / 22:54

Tags