sox FAIL util: Невозможно загрузить библиотеку MAD (libmad) с функцией "mad_stream_buffer" - PullRequest
27 голосов
/ 21 августа 2010

Я скомпилировал libmad для sox. Когда я пытаюсь прочитать mp3, я получаю это сообщение:

sox FAIL util: Невозможно загрузить библиотеку MAD (libmad) с функцией "mad_stream_buffer".

Неправильно ли я скомпилировал проект?

Ответы [ 5 ]

53 голосов
/ 29 мая 2014

Шаги по использованию SOX для создания MP3:

  1. Загрузите последнюю версию SOX и установите.
  2. Скачать libmad-0.dll и libmp3lame-0.dll. В настоящее время известен только надежный источник ossbuild , но для этого необходимо загрузить архив объемом 1,5 ГБ. Выбранные два файла доступны здесь и здесь .
  3. Добавьте libmad-0.dll и libmp3lame-0.dll в папку, в которую был установлен SOX.
  4. Используйте командную строку для преобразования файла в .mp3:

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

Примечание: -c 2 делает его стереофоническим, -C 128 определяет вывод как 128 кбит / с MP3

5 голосов
/ 16 августа 2012
5 голосов
/ 28 января 2011

Компиляция SOX с Lame и Libmad для Windows http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx

4 голосов
/ 20 августа 2016

Вы можете скачать двоичные файлы SoX вместе с libmad.dll и libmp3lame.dll из http://www.videohelp.com/software/SoX

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

4 голосов
/ 12 октября 2012

Я собрал оригинальный двоичный файл SoX, libmad и libmp3lame из http://code.google.com/p/ossbuild/source/browse/trunk/Shared/Build/Windows/Win32/bin/

Двоичный файл SoX для Win32 вместе с libmad и libmp3lame

Спасибо, это было легко. Спасибо, что поделились этим простым решением.

...