LAME 解码过早放弃较长的 MP3 文件?

LAME 解码过早放弃较长的 MP3 文件?

我使用 Windows 版 Lame.exe 3.99.5 64 位来解码一些播客。其中一个播客有特别长的片段,例如这个, 在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

相关内容