J’ai compilé libmad pour sox. Quand j’essaie de lire un mp3, je reçois ce message:
sox FAIL util: Impossible de charger la fonction de bibliothèque de décodeurs MAD (libmad) “mad_stream_buffer”.
Ai-je compilé le projet de manière incorrecte?
Étapes pour utiliser SOX pour créer des fichiers MP3:
libmad-0.dll
et lbmp3lame-0.dll
. La seule source de confiance connue actuellement est ossbuild, mais vous devez télécharger une archive de 1,5 Go. Les deux fichiers sélectionnés sont disponibles ici . libmad-0.dll
et lbmp3lame-0.dll
au dossier où SOX a été installé. Utilisez la ligne de commande pour convertir un fichier en .mp3
:
sox input.wav -c 2 -C 128 output.mp3
Remarque: -c 2
rend stéréo, -C 128
spécifie une sortie MP3 de 128 kbps
Comstackr SOX avec Lame et Libmad pour Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
J’ai assemblé le binary SoX original et libmad et libmp3lame depuis http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
SoX binary pour Win32 avec libmad et libmp3lame
J’ai assemblé le binary SoX original et libmad et libmp3lame depuis http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
SoX binary pour Win32 avec libmad et libmp3lame
Merci c’était facile. Merci de partager cette solution simple.
Vous pouvez télécharger les binarys SoX avec libmad.dll et libmp3lame.dll depuis http://www.videohelp.com/software/SoX
http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip