我编译了solax的libmad。当我尝试读取mp3时,我收到以下消息:sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”
sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”。
我是否错误地编译了项目?
我编译了solax的libmad。当我尝试读取mp3时,我收到以下消息:sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”
sox FAIL util:无法加载MAD解码库(libmad)函数“mad_stream_buffer”。
我是否错误地编译了项目?
与跛的libmad编译SOX的Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
原SOX二进制和的libmad和了libmp3lame我已经把原来的SOX二进制和libmad和libmp3lame from http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
SoX binary for Win32以及libmad和libmp3l ame
谢谢,很简单。感谢分享这个简单的解决方案。
这里是更新的URL http://ossbuild.googlecode.com/svn/trunk/Shared/Build/Windows/Win32/bin/ – Azi 2012-12-12 08:28:20
步骤来使用SOX创建的MP3:
libmad-0.dll
和lbmp3lame-0.dll
。目前唯一已知的可靠来源是ossbuild,但这需要您下载1.5 GB的归档。所选的两个文件可用here。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。谢谢你和OSSBuild! – 2015-10-02 17:38:21
@bulltorious,我无法下载'libmad-0.dll'和'lbmp3lame-0.dll'。如果我按下框中的'Download'按钮,我会在Firebug中出错:''NetworkError:403 Forbidden - https://app.box.com/index.php?rm=box_download_shared_file&shared_name=tzn5ohyh90viedu3u90w2l2pmp2bl41t&file_id=f_69256952453“'。谢谢。 – 2016-11-09 15:36:14
截至2017年8月,.DLLs仍在1.5 GB档案中。谢谢。 – 2017-08-11 12:53:51
您可以下载SOX二进制连同来自http://www.videohelp.com/software/SoX的libmad.dll和libmp3lame.dll
http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip
有用的文章,因为“完成”版本(sox编译与lame和libmad)被包括在内。 – adamcodes 2011-04-27 17:18:50