Как выбрать параметр компиляции с пользовательской потребностью? - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужно скомпилировать статический FFmpeg в macOS и добавить эту сборку в проект Xcode.Если я скачаю полную версию с официального сайта, это работа.Но размер этой версии огромен, и мне просто нужно несколько форматов для конвертации.Поэтому мне нужно скомпилировать самостоятельно.

Я устал компилировать, и это сработало.Но я не уверен, как выбрать параметр компиляции.

Например, мне нужно конвертировать: ogg, flac, opus, webm файлы в mp3 файл сминимальный размер .И мой параметр компиляции:

  ./configure --enable-ffmpeg --enable-small  --enable-static --enable-protocol=file,http,https --enable-libvorbis \
  --enable-libopus --disable-ffplay --disable-ffprobe --enable-demuxer=mp3,mp4,webm_dash_manifest,opus,flac,ogg \
  --enable-decoder=mp3*,vp*,mpeg4*,opus,flac --enable-libmp3lame  --disable-autodetect --disable-network --enable-pthreads

Но, похоже, это не работает, я не могу конвертировать файлы.Причина ошибки: dyld: Library not loaded: /usr/local/opt/lame/lib/libmp3lame.0.dylib. Но я использовал параметр --enable-static.

Так что мне делать?Если мне нужно поддерживать формат для преобразования, мне нужно заботиться о том, какое уважение?Спасибо

1 Ответ

0 голосов
/ 19 февраля 2019

--enable-static применяется к библиотекам ffmpeg, но не к его зависимостям.Вам нужно скачать и скомпилировать lame как статические.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...