Warum kann sox nicht in mp3 konvertieren?

13

Ich habe Sox installiert, ich habe lame-398 installiert, aber sox kann keine Datei in mp3 konvertieren. Es schlägt fehl mit den Nachrichten:

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

Wie kann ich überprüfen, ob LAME korrekt installiert wurde? Wie kann ich sox dazu bringen, die mp3Library zu finden?

edit: Ich habe sox überhaupt nicht installiert, es funktioniert ohne direkt von der Kommandozeile aus zu installieren. Lame wurde installiert, indem die Anweisungen auf der Website befolgt wurden:

./configure
make
make install

was dazu führt, dass die folgenden Dateien in / usr / local / lib / gefunden werden: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Vielleicht hilft es, libmp3lame.la, das als ausführbar markiert ist, mit / usr / bin zu verknüpfen?

marue
quelle
1
Sie sollten uns mitteilen, wie Sie diese Programme installiert haben.
Daniel Beck
2
Ich habe das gleiche Problem. Obwohl die soxReadme-Datei von OS X angibt, nur libmp3lame.dylibin /usr/liboder zu platzieren /usr/local/lib, von denen das letztere von Homebrew verwendet wird (und ich das erstere mit Symlinks gefüllt habe), funktioniert es nicht mit der Download-Version von sox.
Daniel Beck

Antworten:

13

Brew ist nicht lahm geworden, als ich sox installiert habe. Nach einigem Suchen und Ausprobieren fand ich heraus:

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

Jetzt kann sox mp3s schreiben.

Dan Benamy
quelle
4
Jetzt gibt es eine --with-lame Flagge für Sox.
Glasz
Die --with-lame Flagge hat den Trick für mich getan. Ohne es könnte sox MP3-Dateien abspielen, aber nicht kodieren. Danke @glasz!
Adam Wildavsky
6

Ich musste das machen:

brew reinstall sox --with-lame
DavidH
quelle
3

Ich habe soxmit Homebrew installiert . Es hat die lameAbhängigkeit automatisch heruntergeladen und funktioniert wie ein Zauber.

$ brew install sox

Ich habe es versucht mit:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3klingt schlimmer als somepodcast.mp3. Mission erfüllt.

Daniel Beck
quelle
1
Ich mag das nicht als Antwort auf dieses spezielle Problem, da es von einem Tool abhängt, das ich nicht benutze. Und es sagt mir nur, dass ich Dinge auf eine andere Weise hätte tun können, was mir nicht hilft, zu verstehen, was los ist. Aber ich mag Homebrew, was ich bis jetzt nicht wusste, danke dafür.
17.
2
@marue Es ist das Beste, was ich tun kann, ohne dass du erklärt hast, wie du es installiert hast. Plus, es funktioniert.
Daniel Beck
Natürlich wollte ich dich in keiner Weise beleidigen. Vielen Dank für Ihre Bemühungen.
17.