Php ffmpeg未生成缩略图

Php ffmpeg未生成缩略图,php,ffmpeg,Php,Ffmpeg,我已经在我的linux设备中安装了ffmpeg,并且在我将视频上传到我的Web服务器时,使用这些代码生成缩略图。我正在尝试将缩略图保存在上载视频的同一文件夹中 php: if(isset($\u文件['attachments'])) { $msg=”“; $targetFile=“upload/”.basename($_FILES['attachments']['name'][0]); 如果(文件_存在($targetFile)) $msg=array(“状态”=>0,“msg”=>“文件已存在

我已经在我的linux设备中安装了ffmpeg,并且在我将视频上传到我的Web服务器时,使用这些代码生成缩略图。我正在尝试将缩略图保存在上载视频的同一文件夹中

php:

if(isset($\u文件['attachments']))
{
$msg=”“;
$targetFile=“upload/”.basename($_FILES['attachments']['name'][0]);
如果(文件_存在($targetFile))
$msg=array(“状态”=>0,“msg”=>“文件已存在!”);
else if(移动上传的文件($文件['attachments']['tmp\U name'][0],$targetFile))
$msg=array(“状态”=>1,“msg”=>“文件已上载”,“路径”=>$targetFile”);
$ffmpeg=“upload/”;
$videoFile=$_文件[“附件”][“tmp_名称”];
$size=“120x90”;

对于($num=1;$num您有PHP代码和
ffmpeg
命令。哪个部分不起作用?ffmpeg
是否显示任何错误?您是否检查了
ffmpeg
命令在命令行界面中未经编写的情况下是否工作?@LordNeckbeard如何在命令行中检查ffmpeg工作?是的,我在com中有ffmpeg的输出曼德line@LordNeckbeard我没有任何错误,因为它说缩略图已经创建,但我在上传中看不到生成的缩略图folder@LordNeckbeard我已经更新了我的问题
if (isset($_FILES['attachments'])) 
{
  $msg = "";
  $targetFile = "upload/" . basename($_FILES['attachments']['name'][0]);
  if (file_exists($targetFile))
  $msg = array("status" => 0, "msg" => "File already exists!");
  else if (move_uploaded_file($_FILES['attachments']['tmp_name'][0],$targetFile))
  $msg = array("status" => 1, "msg" => "File Has Been Uploaded", "path" => $targetFile);

  $ffmpeg = "upload/";
  $videoFile = $_FILES["attachments"]["tmp_name"];
  $size = "120x90";

    for($num = 1; $num <= 3; $num++)
    {
        $interval = $num * 3;
        shell_exec("$ffmpeg -i $videoFile -an -ss $interval -s $size $num.jpg");
        echo "Thumbnail Created! - $num.jpg<br />";
    }
}