Dlaczego sox nie jest w stanie przekonwertować na mp3?

13

Zainstalowałem Sox, zainstalowałem lame-398, ale sox nie jest w stanie przekonwertować żadnego pliku na mp3. Nie udaje się z komunikatami:

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

Jak mogę sprawdzić, czy lame zostało poprawnie zainstalowane? Jak mogę uzyskać sox, aby znaleźć mp3Library?

edycja: W ogóle nie zainstalowałem sox, działa bez instalacji bezpośrednio z wiersza poleceń. Lame został zainstalowany, postępując zgodnie z instrukcjami na swojej stronie:

./configure
make
make install

co powoduje, że następujące pliki znajdują się w / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Może może pomóc symlinking libmp3lame.la, który jest oznaczony jako wykonywalny, do / usr / bin?

marue
źródło
1
Powinieneś rozważyć poinformowanie nas, jak zainstalowałeś te programy.
Daniel Beck
2
Mam ten sam problem. Chociaż soxplik Readme OS X stanowi, że należy umieszczać tylko libmp3lame.dylibw /usr/liblub /usr/local/lib, z których ten ostatni jest używany przez Homebrew (a ja wypełniłem ten pierwszy linkami symbolicznymi), nie działa on z wersją pobierania sox.
Daniel Beck

Odpowiedzi:

13

Brew nie przyciągnął kulawizny, kiedy zainstalowałem sox. Po wielu poszukiwaniach, próbach i błędach doszedłem do wniosku:

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

Teraz sox może pisać mp3.

Dan Benamy
źródło
4
teraz jest --with-lame flaga dla sox.
glasz
Flaga --with-lame pomogła mi. Bez tego sox mógłby odtwarzać pliki MP3, ale nie mógł ich kodować. Dzięki @glasz!
Adam Wildavsky
6

Musiałem to zrobić:

brew reinstall sox --with-lame
DavidH
źródło
3

Zainstalowałem soxza pomocą Homebrew . Automatycznie pobiera lamezależność i działa jak urok.

$ brew install sox

Próbowałem za pomocą:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3brzmi gorzej niż somepodcast.mp3. Misja zakończona sukcesem.

Daniel Beck
źródło
1
Nie podoba mi się to jako odpowiedź na ten konkretny problem, ponieważ zależy to od narzędzia, którego nie używam. I to po prostu mówi mi, że mogłem robić rzeczy w inny sposób, co nie pomaga mi zrozumieć, co się dzieje. Ale lubię Homebrew, którego do tej pory nie znałem, dziękuję za to.
marue
2
@marue To najlepsze, co mogłem zrobić bez wyjaśnienia, jak to zainstalowałeś. Plus działa.
Daniel Beck
Oczywiście nie chciałem cię w żaden sposób obrazić. Dziękuję za Twój wysiłek.
marue