为什么sox无法转换为mp3?


13

我安装了Sox,安装了lame-398,但是sox无法将任何文件转换为mp3。它失败并显示以下消息:

./../sox FAIL util: Unable to load LAME encoder library (libmp3lame).
./../sox FAIL formats: can't open output file `funktech.mp3':  

如何检查check脚安装是否正确?我如何获得Sox来找到mp3Library?

编辑: 我根本没有安装sox,它的工作原理是不直接从命令行安装。按照他们网站上的说明安装Lame:

./configure
make
make install

这导致在/ usr / local / lib /中找到以下文件:libmp3lame.dylib,libmp3lame.la,libmp3lame.a也许将标记为可执行文件的libmp3lame.la符号链接到/ usr / bin会有所帮助?


1
您应该考虑告诉我们如何安装这些程序。
丹尼尔·贝克

2
我有同样的问题。虽然soxOS X自述国唯一的地方libmp3lame.dylib/usr/lib或者/usr/local/lib,后者是由自制使用(和我充满前者与符号链接),它不与袜的下载版的工作。
丹尼尔·贝克

Answers:


13

当我安装袜子时,布鲁尔没有pull脚。经过一堆搜索和反复试验,我发现:

$ brew install lame
$ brew reinstall sox --with-lame # or "brew install sox" if you don't already have it installed

现在,Sox可以编写mp3了。


4
现在有一个袜子--with-lame 标志
glasz 2013年

--with-lame标志对我有用。没有它,sox可以播放MP3文件,但无法对其进行编码。谢谢@glasz!
亚当·维尔达维斯基

6

我必须这样做:

brew reinstall sox --with-lame

3

sox使用Homebrew安装。它会自动下载lame依赖项,并且像一个超级按钮一样起作用。

$ brew install sox

我尝试使用:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3听起来比差somepodcast.mp3。任务完成。


1
我不希望以此作为对此特定问题的答案,因为这取决于我不使用的工具。它只是告诉我,我本可以用另一种方式做事,这无助于我了解正在发生的事情。但是我喜欢直到现在才知道的Homebrew,谢谢你。
marue

2
@marue这是我最好的,而无需您解释如何安装它。另外,它可以工作。
丹尼尔·贝克

当然,我不想以任何方式冒犯您。感谢你付出的努力。
marue
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.