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?


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.


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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.