windows - sox FAIL util: no se puede cargar la función de biblioteca de decodificador MAD(libmad) "mad_stream_buffer"
visual-c++ dll (5)
Recopilé libmad para sox. Cuando trato de leer un mp3, recibo este mensaje:
sox FAIL util: no se puede cargar la función de biblioteca de decodificador MAD (libmad) "mad_stream_buffer".
¿Compilé el proyecto incorrectamente?
Compilando SOX con Lame y Libmad para Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
He reunido el binario SoX original y libmad y libmp3lame de http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
SoX binary para Win32 junto con libmad y libmp3lame
Gracias fue fácil. Gracias por compartir esta sencilla solución.
He reunido el binario SoX original y libmad y libmp3lame de http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
Pasos para usar SOX para crear archivos MP3:
- Descargue la última versión de SOX e instálela.
- Descarga
libmad-0.dll
ylibmp3lame-0.dll
. Actualmente, la única fuente confiable conocida es ossbuild pero esto requiere que descargue un archivo de 1.5 GB. Los dos archivos seleccionados están disponibles here y here . - Agregue
libmad-0.dll
ylibmp3lame-0.dll
a la carpeta donde se instaló SOX. Use la línea de comando para convertir un archivo a
.mp3
:sox input.wav -c 2 -C 128 output.mp3
Nota: -c 2
hace estéreo, -C 128
especifica salida como 128 kbps MP3
Puede descargar los binarios de SoX junto con libmad.dll y libmp3lame.dll desde http://www.videohelp.com/software/SoX
http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip