Я установил 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?
osx-snow-leopard
audio
mp3
marue
источник
источник
sox
readme OS X утверждает, что размещается толькоlibmp3lame.dylib
в/usr/lib
или/usr/local/lib
, последний из которых используется Homebrew (а я заполнил первый символическими ссылками), он не работает с загрузочной версией sox.Ответы:
Brew не потянулся, когда я установил sox. После множества поисков и проб и ошибок я понял:
Теперь Сокс может писать mp3.
источник
--with-lame
флаг для сокс.Я должен был сделать это:
источник
Я установил
sox
с помощью Homebrew . Он автоматически загружаетlame
зависимость и работает как шарм.Я попробовал это с помощью:
test.mp3
звучит хуже чемsomepodcast.mp3
. Миссия выполнена.источник