sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”

我为sox编译了libmad。 当我尝试读取一个MP3时,我得到这个消息:

sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”。

我错误地编译了项目吗?

使用SOX创建MP3的步骤:

  1. 下载最新版本的SOX并安装。
  2. 下载libmad-0.dlllbmp3lame-0.dll 。 目前唯一已知的可信来源是ossbuild,但这需要您下载1.5 GB的归档。 所选的两个文件在这里可用。
  3. libmad-0.dlllbmp3lame-0.dll到安装了SOX的文件夹中。
  4. 使用命令行将文件转换为.mp3

     sox input.wav -c 2 -C 128 output.mp3 

注意: -c 2使其立体声, -C 128指定输出为128 kbps的MP3

我从http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/汇集了原始的SoX二进制文件和libmad和libmp3lame

用于Win32的SoX二进制文件以及libmad和libmp3lame

谢谢,这很容易。 感谢分享这个简单的解决方案。