Декодирование LAME прекращается на длинных файлах MP3?

Декодирование LAME прекращается на длинных файлах MP3?

Я использую Lame.exe 3.99.5 64-bit для Windows для декодирования некоторых подкастов. Один подкаст имеет особенно длинные эпизоды, такие какВот этот, в4,5 часа.

Когда я скачиваю и декодируюэто MP3, я получаю WAV-файл3,4 часа. Предположительно, он сдался на полпути, хотя я не вижу никакой ошибки. Такая же проблема происходит с любым длинным MP3 из этого подкаста.

Это недостаток LAME? Я что-то не так делаю? Вот командная строка и вывод (я вырезал полный путь):

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>

решение1

Поскольку последняя версия LAME была выпущена в 2011 году, я предполагаю, что вы столкнулись с ошибкой, которая возникает только с длинным материалом — возможно, это проблема с выделением памяти.

Если только что-то в самом файле не повреждено, я быскачать ffmpegи используйте это для выполнения работы:

ffmpeg -i input.mp3 output.wav

Связанный контент