Por que o sox não pode converter para mp3?

13

Eu instalei o Sox, instalei o lame-398, mas o sox não pode converter nenhum arquivo em mp3. Falha nas mensagens:

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

Como posso verificar se o lame foi instalado corretamente? Como posso obter o sox para encontrar a mp3Library?

edit: Eu não instalei o sox, ele funciona sem instalar diretamente a partir da linha de comando. O Lame foi instalado seguindo as instruções no site:

./configure
make
make install

que resulta na localização dos seguintes arquivos em / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Talvez a ligação simbólica de libmp3lame.la, marcada como executável, para / usr / bin ajude?

marue
fonte
1
Você deve nos contar como instalou esses programas.
Daniel Beck
2
Eu tenho o mesmo problema. Embora os soxestados OS X leia-me para único lugar libmp3lame.dylibem /usr/libou /usr/local/lib, o último dos quais é usado por Homebrew (e eu encheram o primeiro com links simbólicos), ele não funciona com a versão de download da SOX.
Daniel Beck

Respostas:

13

Brew não puxou coxo quando eu instalei o sox. Após várias pesquisas, tentativas e erros, descobri:

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

Agora o sox pode escrever mp3s.

Dan Benamy
fonte
4
agora há uma --with-lame bandeira para sox.
glasz
A bandeira --with-coxo fez o truque para mim. Sem ele, o sox poderia reproduzir arquivos MP3, mas não poderia codificá-los. Obrigado @glasz!
Adam Wildavsky
6

Eu tive que fazer isso:

brew reinstall sox --with-lame
DavidH
fonte
3

Eu instalei soxusando o Homebrew . Ele baixou automaticamente a lamedependência e funciona como um encanto.

$ brew install sox

Eu tentei usando:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3soa pior que somepodcast.mp3. Missão cumprida.

Daniel Beck
fonte
1
Não gosto disso como resposta a esse problema específico, pois depende de uma ferramenta que não uso. E isso apenas me diz que eu poderia ter feito as coisas de outra maneira, o que não me ajuda a entender o que está acontecendo. Mas eu gosto do Homebrew, que eu não conhecia até agora, obrigado por isso.
Marue
2
@marue É o melhor que eu poderia fazer sem você ter explicado como o instalou. Além disso, funciona.
Daniel Beck
Claro, eu não queria ofendê-lo de forma alguma. Obrigado por seus esforços.
Marue