1

我已经在我的 xampp 上的 c:/xampp/php/ext/php_ffmpeg.dll 下安装了 php_ffmpeg 扩展 - 根据 phpinfo() 它似乎已正确安装。但是 - 当尝试从视频创建缩略图时,它正在执行没有错误,但我没有得到任何图像.. apache 错误日志显示:命令“ffmpeg”拼写错误或找不到。我的代码是:

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

有什么想法有什么问题吗?

4

2 回答 2

1

您尚未ffmpeg安装或不在您的路径中。您在这里所做的与php_ffmpeg扩展无关。您正在尝试执行ffmpeg二进制文件。

如果您想尝试使用它,请参阅 php_ffmpeg 的API 文档。

于 2011-07-19T15:06:42.760 回答
1

您正在ffmpeg -i ...PHP 之外执行 shell 命令 ( ),而不使用 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);
于 2011-07-19T15:06:57.457 回答