¿Cómo hacer que ffmpeg use la versión correcta de libfreetype?

Tengo una aplicación PHP que usa ffmpeg con libfreetype. Instalé ffmpeg y libfreetype desde macports. Pero sigo recibiendo este error:

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.dylibespectáculos

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

Pero también noté otra versión en el sistema. otool -L /usr/X11/lib/libfreetype.6.dylibespectáculos

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

Entonces sospecho que tal vez ffmpeg está tratando de usar esa biblioteca. Pero no estoy seguro. Alguna idea de cómo solucionar este problema?

¿has descubierto cómo solucionar este problema?
No. Seguí los errores durante mucho tiempo, instalando una dependencia tras otra, y me quedé atascado en algún momento. Finalmente, recurrí a dejar que esta aplicación PHP en particular usara una versión muy antigua de ffmpeg (0.5) que recomendó el desarrollador, y luego funcionó.
usas mamp por casualidad? Descubrí que comentar todo en /Applications/MAMP/Library/bin/envvars funcionó porque los archivos binarios usaban las versiones MAMP de las herramientas y no las versiones instaladas.
De hecho, uso XAMPP. Tal vez el mismo problema. No sé, ya me di por vencido. Sin embargo, gracias por el consejo, espero que esto ayude a alguien más.

Respuestas (1)

Intenta reinstalar con Homebrew en lugar de macports...? He tenido demasiados problemas de dependencia al usar macports.

brew install ffmpeg

Si tiene problemas (no debería hacerlo en una instalación limpia de Homebrew), consulte la respuesta aquí .