php_ffmpeg无法正常工作

时间:2011-07-19 14:59:25

标签: php ffmpeg-php

我在我的xampp上安装了php_ffmpeg扩展名: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 个答案:

答案 0 :(得分:1)

您没有安装ffmpeg,或者它不在您的路径中。你在这里做的事与php_ffmpeg扩展无关。您正在尝试执行ffmpeg二进制文件。

如果您想尝试使用它,请参阅API documentation了解php_ffmpeg。

答案 1 :(得分:1)

您正在PHP之外执行shell命令(ffmpeg -i ...),而不使用PHP扩展ffmpeg-php。该扩展为PHP提供了一些功能,请参阅ffmpeg-php API documentation

如果您坚持使用ffmpeg命令行程序,请查看ffmpeg项目。可以下载Windows二进制文件here。可以从here访问命令行应用程序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);
相关问题