Puedes usar:
ldconfig -p | grep libavfilter
Si no hay una biblioteca de salida, no está instalada. No estoy seguro si esto es 100% confiable.
Al menos en la página man de ldconfig
para la opción -p:
Imprime las listas de directorios y bibliotecas candidatas almacenadas en la memoria caché actual.
Busque en /usr/lib y /usr/lib64 esas bibliotecas. Si encuentra uno de los que faltan en ffmpeg, vincúlelo para que exista en el otro directorio.
También puede ejecutar una búsqueda de 'libm.so.6' y ver dónde se encuentra ese archivo. Existe una buena posibilidad de que ffmpeg esté buscando en el mismo directorio los que faltan. Enlázalos allí una vez que los encuentres.
Si no existen en su servidor, instale el paquete que los incluye. Si están incluidos en el paquete ffmpeg pero no los ve, intente reinstalar ffmpeg.
Usa el comando file `which ffmpeg`
para determinar si ffmpeg
está compilado para 64 o 32 bits. Si es de 64 bits, busque las bibliotecas en /usr/lib64
. Si es de 32 bits, busque las bibliotecas en /usr/lib
. Si ffmpeg
está vinculado estáticamente, entonces no importa... no usará ninguna biblioteca compartida y la salida de file
también te lo diré.
No vincular simbólicamente bibliotecas entre /usr/lib
y /usr/lib64
. Esto no lo ayudará porque un programa de 64 bits necesitará bibliotecas de 64 bits (que se encuentran en /usr/lib64
) y un programa de 32 bits necesitará bibliotecas de 32 bits (que se encuentran en /usr/lib32
).
Si las bibliotecas no existen en su servidor, instale el paquete que las proporciona (asegurándose de elegir el paquete de 32 bits si ffmpeg es de 32 bits, etc.).