【发布时间】:2014-09-07 00:15:46
【问题描述】:
我在 php 中的 ffmpeg 命令是
echo $cmd_thumbnail_create = ("\"$ffmpeg\" -i \"" . $dir.$videopath . "\" -an -ss $getFromSecond \"" . $dir.$thumbnailpath ."\"");
exec($cmd_thumbnail_create);
输出是
"C:\FFMPEG\bin\ffmpeg" -i "C:/xampp/htdocs/final/uploaded_videos/intro_en.mp4" -an -ss 6 "C:/xampp/htdocs/final/thumbnail/intro_en. jpg"
当在命令提示符下复制和执行时,会在正确的位置创建具有正确名称的缩略图。
有什么建议吗?
【问题讨论】:
-
尝试更改 exec($cmd_thumbnail_create);到 shell_exec($cmd_thumbnail_create);看看它是否有效
-
@Satya Nopes,对不起,它不能那样工作。!!
-
这是在我的一台服务器上为我工作的东西 shell_exec("ffmpeg -i ".$physicalname ." -f image2 -vframes 1 ".$imagename);
-
将您的命令编辑为 ("ffmpeg -i " . $dir.$videopath . " -an -ss $getFromSecond " . $dir.$thumbnailpath );
-
添加\"是为了消除视频名称中碰巧出现的空格
标签: php image ffmpeg html5-video thumbnails