Я скомпилировал libmad для sox. Когда я пытаюсь прочитать mp3, я получаю это сообщение:
sox FAIL util: Невозможно загрузить библиотеку MAD (libmad) с функцией "mad_stream_buffer".
Неправильно ли я скомпилировал проект?
Шаги по использованию SOX для создания MP3:
libmad-0.dll
libmp3lame-0.dll
Используйте командную строку для преобразования файла в .mp3:
.mp3
sox input.wav -c 2 -C 128 output.mp3
Примечание: -c 2 делает его стереофоническим, -C 128 определяет вывод как 128 кбит / с MP3
-c 2
-C 128
Я собрал исходный двоичный файл SoX, libmad и libmp3lame из http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
Бинарный файл SoX для Win32 вместе с libmad и libmp3lame
Компиляция SOX с Lame и Libmad для Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
Вы можете скачать двоичные файлы SoX вместе с libmad.dll и libmp3lame.dll из http://www.videohelp.com/software/SoX
http://www.videohelp.com/download/sox-14.4.0-libmad-libmp3lame.zip
Я собрал оригинальный двоичный файл SoX, libmad и libmp3lame из http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/
Двоичный файл SoX для Win32 вместе с libmad и libmp3lame
Спасибо, это было легко. Спасибо, что поделились этим простым решением.