Я использую 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 ответ1

1

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

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

ffmpeg -i input.mp3 output.wav

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .