Pourquoi sox n'est-il pas capable de convertir en mp3?

13

J'ai installé Sox, j'ai installé lame-398, mais sox ne peut convertir aucun fichier en mp3. Il échoue avec les messages:

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

Comment puis-je vérifier si lame a été installé correctement? Comment puis-je demander à sox de trouver la bibliothèque mp3?

edit: je n'ai pas installé sox du tout, cela fonctionne sans installer directement depuis la ligne de commande. Lame a été installé en suivant les instructions sur leur site:

./configure
make
make install

ce qui se traduit par la présence des fichiers suivants dans / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a Peut-être que le lien symbolique libmp3lame.la, qui est marqué comme exécutable, dans / usr / bin serait utile?

marue
la source
1
Vous devriez envisager de nous dire comment vous avez installé ces programmes.
Daniel Beck
2
J'ai le même problème. Bien que le soxreadme d'OS X indique de ne placer que libmp3lame.dylibdans /usr/libou /usr/local/lib, ce dernier étant utilisé par Homebrew (et j'ai rempli le premier de liens symboliques), il ne fonctionne pas avec la version téléchargeable de sox.
Daniel Beck

Réponses:

13

Brew n'a pas été boiteux quand j'ai installé sox. Après un tas de recherches et d'essais et d'erreurs, j'ai compris:

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

Maintenant, sox peut écrire des mp3.

Dan Benamy
la source
4
il y a maintenant un --with-lame drapeau pour sox.
glasz
Le drapeau -avec-boiteux a fait l'affaire pour moi. Sans cela, sox pourrait lire des fichiers MP3 mais ne pourrait pas les encoder. Merci @glasz!
Adam Wildavsky
6

Je devais faire ça:

brew reinstall sox --with-lame
DavidH
la source
3

J'ai installé en soxutilisant Homebrew . Il a automatiquement téléchargé la lamedépendance et fonctionne comme un charme.

$ brew install sox

Je l'ai essayé en utilisant:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3sonne pire que somepodcast.mp3. Mission accomplie.

Daniel Beck
la source
1
Je n'aime pas cela comme réponse à ce problème spécifique, car cela dépend d'un outil que je n'utilise pas. Et cela me dit simplement que j'aurais pu faire les choses d'une autre manière, ce qui ne m'aide pas à comprendre ce qui se passe. Mais j'aime Homebrew, que je ne connaissais pas jusqu'à présent, merci pour cela.
2011
2
@marue C'est le mieux que je puisse faire sans que vous ayez expliqué comment vous l'avez installé. De plus, cela fonctionne.
Daniel Beck
Bien sûr, je ne voulais vous offenser d'aucune façon. Merci pour vos efforts.
mar