Я объясню, что я пытаюсь сделать, потому что у кого-то может быть гораздо лучший и совершенно другой подход к этому.
Я пытаюсь установить FFMPEG, но не просто установить его, я делаю автоматический установщик, который устанавливает некоторые сценарии PHP, а также FFMPEG, если он еще не установлен.
Я не могу найти никаких автоматизированных PHP-скриптов, которые могут установить FFMPEG, поэтому я предполагаю, что это сложнее, чем я думал.
У меня было 3 варианта сделать это:
- Сборка из исходного кода на сервере с использованием функции exec, эта
требуются права суперпользователя.
- Найти предварительно скомпилированный бинарный файл FFMPEG, легко сделать, и я сделал это, но
потом я понял, что у него не было правильных кодеков, поэтому он не работал.
- Используйте YUM или APT-GET для установки FFMPEG, это было бы здорово, но это
требуются права суперпользователя.
Итак, как я могу:
Используйте YUM / APT-GET из PHP и установите sudo
OR
Установите кодеки для FFMPEG после его компиляции. Используя предварительно скомпилированные двоичные файлы, которые я обнаружил, если бы это было возможно, я мог бы просто установить отсутствующие кодеки (я думаю, что это был хромой mp3. Может быть, и другие). Или кодеки должны быть встроены в двоичный файл.
Я думаю, что предпочтительным вариантом является использование YUM / APT-GET, так как мои цели в основном Centos 5 и, возможно, Ubuntu, а также.