Сборка ffmpeg на OSX - PullRequest
       30

Сборка ffmpeg на OSX

2 голосов
/ 07 ноября 2010
./configure --enable-avfilter --enable-filter=movie --enable-gpl --enable-postproc \
    --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis \
    --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libfaac \
    --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --enable-nonfree \
    --enable-shared --enable-pthreads --disable-indevs --cc=/usr/bin/gcc-4.2 --arch=x86_64

выдает ошибку:

ОШИБКА: libfaac не найден

Если вы считаете, что configure допустил ошибку, убедитесь, что вы используете последнюю версию из SVN.Если последняя версия не работает, сообщите о проблеме в список рассылки ffmpeg-user@mplayerhq.hu или в IRC #ffmpeg на irc.freenode.net.Включите файл журнала «config.log», созданный командой configure, поскольку это поможет решить проблему.

, но locate faac дает

/opt/local/bin/faac
/opt/local/include/faac.h
/opt/local/include/faaccfg.h
/opt/local/lib/libfaac.0.dylib
/opt/local/lib/libfaac.a
/opt/local/lib/libfaac.dylib

Любая идея, как я могу сказатьнастроить скрипт как найти libfaac?

Ответы [ 4 ]

6 голосов
/ 07 ноября 2010

Типичный сценарий configure, сгенерированный инструментами генерации конфигурации, использует преимущества переменных окружения CPPFLAGS и LDFLAGS.Вам нужно использовать оба.

Установить CPPFLAGS на -I/opt/local/include, чтобы найти файлы заголовков, и LDFLAGS на -L/opt/local/lib, чтобы библиотека нашла компоновщик.

Помиморешение «переменных среды», специфичное для используемой оболочки, один из способов, который всегда работает для установки этих переменных в configure, - это запуск последней с помощью команды:

./configure CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib
2 голосов
/ 13 декабря 2011

У меня была такая же проблема, но я никогда не устанавливал macports, мне пришлось использовать:

brew install --use-clang ffmpeg.

У меня также было сообщение об ошибке libx264 version must be >= 0.118; Мне пришлось обновить x264 с:

brew upgrade x264 --HEAD.

0 голосов
/ 03 марта 2012

В случае, если кто-то попадает в эту ветку b / c с той же ошибкой libfaac, но не на Homebrew, вот что мне помогло:

 $brew doctor 
 $brew uninstall faac
 $brew install faac
 $sudo brew link faac
0 голосов
/ 07 ноября 2010

Может быть, попробуйте с

./configure --enable-faac
...