¿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.


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.


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

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.