我为sox编译了libmad。 当我尝试读取一个MP3时,我得到这个消息:
sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”。
我错误地编译了项目吗?
使用SOX创建MP3的步骤:
libmad-0.dll
和lbmp3lame-0.dll
。 目前唯一已知的可信来源是ossbuild,但这需要您下载1.5 GB的归档。 所选的两个文件在这里可用。 libmad-0.dll
和lbmp3lame-0.dll
到安装了SOX的文件夹中。 使用命令行将文件转换为.mp3
:
sox input.wav -c 2 -C 128 output.mp3
注意: -c 2
使其立体声, -C 128
指定输出为128 kbps的MP3
用Lame和Libmad编译SOX for Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
用于Win32的SoX二进制文件以及libmad和libmp3lame
用于Win32的SoX二进制文件以及libmad和libmp3lame
谢谢,这很容易。 感谢分享这个简单的解决方案。