Sox FAIL util: impossible de charger la fonction MAD decoder library (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 "mad_stream_buffer"de la bibliothèque MAD decoder (libmad).

ai-je mal compilé le projet?

24
demandé sur Anderson 2010-08-21 13:49:13

5 réponses

les Étapes à l'aide de SOX pour créer des Mp3:

  1. Télécharger la dernière version de SOX et à installer.
  2. Télécharger libmad-0.dll et libmp3lame-0.dll. La seule source fiable actuellement connue est ossbuild mais cela nécessite de télécharger une archive de 1,5 Go. Les deux fichiers sont disponibles ici et ici.
  3. Ajouter libmad-0.dll et libmp3lame-0.dll vers le dossier où SOX a été installé de.
  4. Utiliser la ligne de commande pour convertir un fichier .mp3:

    sox input.wav -c 2 -C 128 output.mp3
    

Remarque: -c 2 en fait c'stéréo, -C 128 spécifie la sortie 128 kbps MP3

42
répondu bulltorious 2018-08-18 16:57:24

compilation de SOX avec Lame et Libmad pour Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx

5
répondu Slabo 2011-01-28 10:43:11
5
répondu Eugene Oleinik 2012-08-16 04:53:50

j'ai assemblé le binaire SoX original et libmad et libmp3lam à partir de http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/

Sox binaire pour Win32 avec libmad et libmp3lame

Merci c'était facile. Merci de partager cette solution facile.

4
répondu Lindylex 2012-10-12 05:45:32

vous pouvez télécharger des binaires SoX avec libmad.dll et libmp3lame.dllhttp://www.videohelp.com/software/SoX

http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip

3
répondu Roman Mishin 2016-08-20 02:30:53