Я успешно установил ffmpeg, используя ssh, как root, на моем выделенном сервере (CentOS 7).
ffmpeg отлично работает, но теперь мне нужно использовать его без доступа root.
Когда я пытаюсь использовать ffmpeg без доступа root, я получаю следующую ошибку:
ffmpeg: error while loading shared libraries: libx264.so.148: cannot open shared object file: No such file or directory
Конечная цель – использовать ffmpeg внутри моих PHP-скриптов, которые не поддерживают root.
Самое простое решение – загрузить уже скомпилированный двоичный файл ffmpeg
и указать на него свой скрипт. На странице загрузки FFmpeg см. Раздел « Получить пакеты » для ссылок на последние статические сборки для Linux, Windows и macOS.
Вы можете использовать shell_exec()
как показано в FFmpeg Wiki: PHP, и предоставить полный путь к загруженному двоичному файлу.