我已经尝试使用ffmpeg创建视频缩略图。在Windows中可以正常工作,但在Linux(centos)中则无法工作。
我已经尝试了以下命令:
$cmd = "/usr/local/bin/ffmpeg -i /opt/lampp/htdocs/mydashboard/sites/default/files/content_videos/".$video."
-ss 00:00:01.435 -f image2 -vframes 1 /opt/lampp/htdocs/mydashboard/sites/default/files/content_images/".$videoname."-thumb.jpg";
echo exec($cmd);
上述命令在Linux命令行中运行,缩略图在目标文件夹中创建,我已经给定了静态视频文件。
但是,同一命令无法按预期在php脚本中运行。
任何帮助是极大的赞赏。
您的命令中有换行符。使用单行:
$cmd = "/usr/local/bin/ffmpeg -i /opt/lampp/htdocs/mydashboard/sites/default/files/content_videos/".$video." -ss 00:00:01.435 -f image2 -vframes 1 /opt/lampp/htdocs/mydashboard/sites/default/files/content_images/".$videoname."-thumb.jpg";
同样,该-ss
参数必须在之前-i
才能查找输入文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句