我已经在我的xampp上的c:/xampp/php/ext/phpffmpeg.dll下安装了php_ffmpeg扩展-根据phpinfo(),它似乎安装正确。然而,当尝试从视频创建缩略图时,它执行时没有错误,但我没有得到任何图像。apache错误日志显示:命令"ffmpeg“拼写错误或找不到。我的代码是:
$cmd = "ffmpeg -i myvideo.flv -f mjpeg -vframes 1 -s 150x150 -an thumbnail.jpg";
exec($cmd);
知道出什么事了吗?
发布于 2011-07-19 15:06:57
您在没有使用PHP扩展ffmpeg-php
的情况下在PHP外部执行外壳命令(ffmpeg -i ...
)。该扩展为PHP提供了一些函数,请参见ffmpeg-php API documentation。
如果您坚持使用ffmpeg命令行程序,请查看ffmpeg项目。可以从here下载Windows二进制文件。可以从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);
发布于 2011-07-19 15:06:43
您没有安装ffmpeg
,或者它不在您的路径中。您在这里所做的与php_ffmpeg
扩展无关。您正在尝试执行ffmpeg
二进制文件。
如果您希望尝试使用php_ffmpeg,请参阅它的API documentation。
https://stackoverflow.com/questions/6749302
复制相似问题