Cómo instalar ffmpeg para PHP
server centos (2)
He instalado correctamente ffmpeg usando ssh, como root, en mi servidor dedicado (CentOS 7).
ffmpeg funciona bien, pero ahora necesito usarlo sin acceso de root.
Cuando intento usar ffmpeg sin acceso de root, aparece el siguiente error:
ffmpeg: error while loading shared libraries: libx264.so.148:
cannot open shared object file: No such file or directory
El objetivo final es poder usar ffmpeg dentro de mis scripts PHP que no tienen acceso de root.
La solución más fácil es descargar un binario
ffmpeg
ya compilado y
ffmpeg
su script.
En la página de
descarga de FFmpeg
, consulte la sección
Obtener los paquetes
para obtener enlaces a compilaciones estáticas recientes para Linux, Windows y macOS.
Puede usar
shell_exec()
como se muestra en
FFmpeg Wiki: PHP
y proporcionar la ruta completa al binario descargado.
Tal vez sea demasiado tarde, pero aquí hay una solución actualizada:
Instale la biblioteca en su sistema operativo https://www.vultr.com/docs/how-to-install-ffmpeg-on-debian-8-or-9
Instalar para PHP 7.x a través del compositor https://github.com/PHP-FFMpeg/PHP-FFMpeg