【发布时间】:2015-07-16 18:45:31
【问题描述】:
我使用 ffmpeg 从视频生成缩略图。它在本地主机中工作正常。但在线上没有生成,它只是抛出“sh: ffmpeg: command not found”。
我检查了ffmpeg.exe,还给出了视频文件路径和图像目标路径..我怎么了..
$ffmpeg="ffmpeg.exe";
//time to take screenshot at
$interval1 = 2;
//screenshot size
$size = '320x240';
$cmd1 = "$ffmpeg -i $video -deinterlace -an -ss $interval1 -f mjpeg -t 1 -r 1 -y -s $size $image1 2>&1";
【问题讨论】:
-
请发布您的本地和生产操作系统。
-
windows 7 在本地,在 live linux 中
-
而在线环境...是一个虚拟主机或您有一定控制权的东西...您有 ssh 访问...如果它是 *nix 发行版,您可以运行以下命令
whereis ffmpeg.... -
现在我只是像这样检查,但它也会抛出同样的错误。 $cmdstr = $cmd1; $locale = 'en_IN.UTF-8'; setlocale(LC_ALL, $locale); putenv('LC_ALL='.$locale);回声执行($cmd1);