Как я могу использовать ffmpeg с PHP-командой exec ()? - PullRequest
1 голос
/ 22 января 2012

Я использую Max OS 10.7, MAMP (PHP 5.3.6), с установленным FFMPEG. Я хочу конвертировать видео из одного формата в другой. Следующее введенное в Терминал работает нормально:

 ffmpeg -i /path/video.wmv /path/video.flv

Файл video.wmv конвертируется в video.flv. Большой! Теперь эта строка PHP НЕ работает:

 exec('ffmpeg -i /path/video.wmv /path/video.flv');

Почему? Я провел много часов, читая об этом, и я все еще не могу понять, что не так. Я читал другие дискуссии на эту тему, и нет четкого ответа. Любая помощь будет принята с благодарностью! (PHP safe_mode выключен).

1 Ответ

5 голосов
/ 22 января 2012

Я бы дважды проверил правильность пути к ffmpeg. Кроме того, взгляните на вывод, чтобы увидеть, есть ли что-нибудь полезное, например:

exec("/usr/bin/ffmpeg -i $srcFile $destFile 2>&1", $output);
var_dump($output);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...