windows - sox 失败实用程序 : Unable to load MAD decoder library (libmad) function "mad_stream_buffer"

标签 windows visual-c++ dll mp3 sox

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

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

我是不是编译错了项目?

最佳答案

使用 SOX 创建 MP3 的步骤:

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

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

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

关于windows - sox 失败实用程序 : Unable to load MAD decoder library (libmad) function "mad_stream_buffer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537155/

相关文章:

c++ - 我应该使用全局变量还是每次都调用该函数? C++

c++ - c/c++ dll 在未安装 VS2012 的情况下缺少依赖项...使用它工作正常

dll - 是否有与 gcc --kill-at 等效的 Visual C++?

c# - 在 Windows Server 2012 r2 上部署时出现 BadImageFormatException

windows - golang程序不适用于Windows服务

c# - 使用 HttpClient 在 localhost 上调用 rest api 导致 401 Unauthorized,IIS 8.5

Java:以管理员身份运行

c++ - 打印 C++ 结构中所有字段的值

c++ - 从 Visual C++ 2012 获取进程名称

windows - 何时登录 Windows 事件日志?