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':  

Как я могу проверить, правильно ли установлен lame? Как я могу получить sox, чтобы найти mp3Library?

редактировать: я вообще не устанавливал sox, он работает без установки напрямую из командной строки. Lame был установлен, следуя инструкциям на их сайте:

./configure
make
make install

что приводит к тому, что следующие файлы находятся в /usr /local /lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Может быть, будет полезна символическая ссылка libmp3lame.la, которая помечена как исполняемая, на /usr /bin?

3 ответа3

12

Brew не тянулся, когда я установил sox. После множества поисков, проб и ошибок я понял:

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

Теперь Сокс может писать mp3.

6

Я должен был сделать это:

brew reinstall sox --with-lame
3

Я установил sox используя Homebrew. Он автоматически загружает зависимость от lame и работает как шарм.

$ brew install sox

Я попробовал это с помощью:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3 звучит хуже, чем somepodcast.mp3 . Миссия выполнена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .