Como fazer o ffmpeg usar a versão correta do libfreetype?

2

Eu tenho um aplicativo PHP que usa o ffmpeg com libfreetype. Eu instalei o ffmpeg e libfreetype de macports. Mas continuo recebendo este erro:

2013-08-30 14:44:21 - Generate poster - Create thumbnail using ffmpeg.
2013-08-30 14:44:21 - Generate poster - FFMpeg lib found.
dyld: Library not loaded: /opt/local/lib/libfreetype.6.dylib
  Referenced from: /opt/local/bin/ffmpeg
  Reason: Incompatible library version: ffmpeg requires version 17.0.0 or later, but libfreetype.6.dylib provides version 15.0.0

otool -L /opt/local/lib/libfreetype.6.dylib shows

/opt/local/lib/libfreetype.6.dylib (compatibility version 17.0.0, current version 17.2.0)

Mas também notei outra versão no sistema. otool -L /usr/X11/lib/libfreetype.6.dylib shows

/usr/X11/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.1.0)

Então eu suspeito que talvez o ffmpeg esteja tentando usar essa biblioteca. Mas eu não tenho certeza. Alguma idéia de como consertar isso?

Elliott
fonte
você descobriu como corrigir esse problema?
buggedcom
Não. Eu segui os erros por um longo tempo, instalando uma dependência após a outra, e fiquei preso em algum momento. Eventualmente, eu recorri a permitir que esse aplicativo PHP em particular usasse uma versão muito antiga do ffmpeg (0.5) que o desenvolvedor recomendava e, então, funciona.
Elliott
você usa mamp por acaso? Descobri que comentar tudo em / Applications / MAMP / Library / bin / envvars resolveu porque os binários estavam usando as versões MAMP das ferramentas e não as versões instaladas.
buggedcom
Eu realmente uso o XAMPP. Talvez o mesmo problema. Idk eu já desisti disso. Obrigado pela dica, espero que isso ajude alguém.
Elliott

Respostas:

-1

Tente reinstalar com Homebrew em vez de macports ..? Eu tive muitos problemas de dependência ao usar macports.

brew install ffmpeg

Se você tiver problemas (você não deve em uma instalação limpa Homebrew) verificar o responda aqui .

beroe
fonte