Perché sox non è in grado di convertire in mp3?


13

Ho installato Sox, ho installato lame-398, ma sox non è in grado di convertire alcun file in mp3. Non riesce con i messaggi:

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

Come posso verificare se lame è stato installato correttamente? Come posso ottenere sox per trovare mp3Library?

modifica: non ho installato affatto sox, funziona senza installare direttamente dalla riga di comando. Lame è stato installato seguendo le istruzioni sul loro sito:

./configure
make
make install

il che comporta che i seguenti file si trovano in / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Forse il collegamento simbolico di libmp3lame.la, che è contrassegnato come eseguibile, a / usr / bin sarebbe d'aiuto?


1
Dovresti considerare di dirci come hai installato questi programmi.
Daniel Beck

2
Ho lo stesso problema. Sebbene il soxreadme di OS X affermi di inserirsi solo libmp3lame.dylibin /usr/libo /usr/local/lib, quest'ultimo utilizzato da Homebrew (e ho riempito il primo con collegamenti simbolici), non funziona con la versione scaricabile di sox.
Daniel Beck

Risposte:


13

Brew non ha tirato fuori zoppo quando ho installato Sox. Dopo un sacco di ricerche, prove ed errori, ho capito:

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

Ora sox può scrivere mp3.


4
ora c'è una --with-lame bandiera per sox.
glasz,

La bandiera --with-lame ha fatto il trucco per me. Senza di essa sox potrebbe riprodurre file MP3 ma non potrebbe codificarli. Grazie @glasz!
Adam Wildavsky,

6

Ho dovuto fare questo:

brew reinstall sox --with-lame

3

Ho installato soxusando Homebrew . Ha scaricato automaticamente la lamedipendenza e funziona come un incantesimo.

$ brew install sox

L'ho provato usando:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3suona peggio di somepodcast.mp3. Missione compiuta.


1
Non mi piace come risposta a questo specifico problema, poiché dipende da uno strumento che non utilizzo. E mi dice solo che avrei potuto fare le cose in un altro modo, il che non mi aiuta a capire cosa sta succedendo. Ma mi piace Homebrew, che fino ad ora non sapevo, grazie per quello.
marzo

2
@marue È il massimo che potrei fare senza che tu abbia spiegato come lo hai installato. Inoltre, funziona.
Daniel Beck

Certo, non volevo offenderti in alcun modo. Grazie per i tuoi sforzi.
marzo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.