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

And*_*son 28 windows dll mp3 sox visual-c++

我为sox编译了libmad.当我尝试读取mp3时,我收到此消息:

sox FAIL util:无法加载MAD解码器库(libmad)函数"mad_stream_buffer".

我是否错误地编译了项目?

bul*_*ous 54

使用SOX创建MP3的步骤:

  1. 下载最新版本的SOX并安装.
  2. 下载libmad-0.dlllibmp3lame-0.dll.目前唯一已知的可靠来源是ossbuild,但这需要您下载1.5 GB的存档.所选的两个文件可在此处此处获得.
  3. 添加libmad-0.dlllibmp3lame-0.dll到SOX安装的文件夹.
  4. 使用命令行将文件转换为.mp3:

    sox input.wav -c 2 -C 128 output.mp3
    
    Run Code Online (Sandbox Code Playgroud)

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

  • 下载镜像:[libmad-0.dll](https://archive.org/details/libmad-0.dll)和[libmp3lame-0.dll](https://archive.org/details/libmp3lame-0)。 dll)。 (2认同)

Rom*_*hin 6

您可以从http://www.videohelp.com/software/SoX下载 SoX 二进制文件以及 libmad.dll 和 libmp3lame.dll

http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip


Sla*_*abo 5

使用Lame和Libmad for Windows编译SOX http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx

  • 有用的文章因为包含了"完成"版本(使用lame和libmad编译的sox). (2认同)