sox FAIL util: Impossible de charger la fonction de bibliothèque de décodeurs MAD (libmad) “mad_stream_buffer”

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:

  1. Téléchargez la dernière version de SOX et installez-la.
  2. Téléchargez 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 .
  3. Ajoutez libmad-0.dll et lbmp3lame-0.dll au dossier où SOX a été installé.
  4. 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