php_ffmpeg не работает - PullRequest
       23

php_ffmpeg не работает

1 голос
/ 19 июля 2011

Я установил расширение php_ffmpeg на свой xampp в каталоге c: /xampp/php/ext/php_ffmpeg.dll - в соответствии с phpinfo () оно, похоже, установлено правильнооднако - при попытке создать миниатюру из видео оно выполняется без ошибок, но я не получаю никакого изображения ... Журнал ошибок apache показывает: команда "ffmpeg" либо неправильно написана, либо не может быть найдена.мой код:

$cmd = "ffmpeg  -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg";
exec($cmd);

есть идеи, что случилось?

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Вы выполняете команду оболочки (ffmpeg -i ...) вне PHP, без использования расширения PHP ffmpeg-php. Это расширение предоставляет некоторые функции PHP, см. Документацию ffmpeg-php API .

Если вы настаиваете на использовании программы командной строки ffmpeg, взгляните на проект ffmpeg . Двоичные файлы Windows можно загрузить здесь . С документацией для приложения командной строки ffmpeg можно связаться по здесь . При необходимости используйте полный путь к двоичному файлу ffmpeg:

$ffmpeg = "C:\\Program Files\ffmpeg\ffmpeg.exe";
$cmd = "$ffmpeg  -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg";
exec($cmd);
1 голос
/ 19 июля 2011

У вас не установлено ffmpeg или оно не на вашем пути. То, что вы здесь делаете, не имеет ничего общего с расширением php_ffmpeg. Вы пытаетесь выполнить двоичный файл ffmpeg.

См. документацию API для php_ffmpeg, если вы хотите попробовать использовать его.

...