Intereting Posts
Красноречивое соединение / отсоединение / синхронизация срабатывает в любом случае? IE 6 и несколько элементов кнопок, отправляющих их имя и значения Не получать конкретный результат без брекетов Как суммировать значение времени в массиве взрыва строки с использованием регулярного выражения Чтобы получить много тегов для эффективного ответа от Postgres по PHP Найти текст внутри тега javascript с помощью PHP Simple HTML DOM Parser PHP, CURL. Что возвращает curl_exec? Doctrine manyToMany возвращает PersistentCollection вместо ArrayCollection Проблемы с контактной формой Ajax – не отправляется электронное письмо Этого достаточно для безопасного сайта? (4 небольшие функции) Как запустить sql-запрос в solr Проблема CURL. PHP-скрипт не работает по вызову Предупреждение: imagettftext () : Не удалось найти / открыть шрифт в /home/a2424901/public_html/index.php в строке 35 Как использовать PDO для получения массива результатов в PHP?

Как установить ffmpeg для PHP

Я успешно установил 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, и предоставить полный путь к загруженному двоичному файлу.