¿Por qué no puede convertir Sox a mp3?

13

Instalé Sox, instalé lame-398, pero sox no puede convertir ningún archivo a mp3. Falla con los mensajes:

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

¿Cómo puedo verificar si cojo se ha instalado correctamente? ¿Cómo puedo obtener sox para encontrar la mp3Library?

editar: no instalé sox en absoluto, funciona sin instalar directamente desde la línea de comandos. Lame se instaló siguiendo las instrucciones en su sitio:

./configure
make
make install

lo que da como resultado que se encuentren los siguientes archivos en / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Tal vez simular la vinculación de libmp3lame.la, que está marcado como ejecutable, a / usr / bin sería útil.

marue
fuente
1
Debería considerar decirnos cómo instaló estos programas.
Daniel Beck
2
Tengo el mismo problema. Aunque el soxarchivo Léame de OS X solo se coloca libmp3lame.dyliben /usr/libo /usr/local/lib, este último es utilizado por Homebrew (y llené el primero con enlaces simbólicos), no funciona con la versión de descarga de sox.
Daniel Beck

Respuestas:

13

Brew no se puso cojo cuando instalé Sox. Después de un montón de búsqueda y prueba y error, descubrí:

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

Ahora los sox pueden escribir mp3.

Dan Benamy
fuente
44
ahora hay una --with-lame bandera para los sox.
glasz
La bandera --with-cojo hizo el truco para mí. Sin él, Sox podría reproducir archivos MP3 pero no podría codificarlos. Gracias @glasz!
Adam Wildavsky
6

Tuve que hacer esto:

brew reinstall sox --with-lame
DavidH
fuente
3

Lo instalé soxusando Homebrew . Descarga automáticamente la lamedependencia y funciona de maravilla.

$ brew install sox

Lo probé usando:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3suena peor que somepodcast.mp3. Misión cumplida.

Daniel Beck
fuente
1
No me gusta esto como respuesta a este problema específico, ya que depende de una herramienta que no uso. Y simplemente me dice que podría haber hecho las cosas de otra manera, lo que no me ayuda a entender qué está pasando. Pero me gusta Homebrew, que no sabía hasta ahora, gracias por eso.
marue
2
@marue Es lo mejor que puedo hacer sin que me hayas explicado cómo lo instalaste. Además, funciona.
Daniel Beck
Por supuesto, no quería ofenderte de ninguna manera. Gracias por tus esfuerzos.
marue