dqpu4988 2015-12-20 23:41
浏览 59

为什么图像不是从php中的视频生成的

I have a upload for a video to go to a folder but the upload works and not the generation from the video i have tried echo and i have googled this problem but no results so far if i could get any one to help it would be appreciated.

CODE:

<?php
if(!isset($_SESSION['fname']) && !isset($_SESSION['username']) &&         !isset($_SESSION['email'])) {
  redirect_to("index.php");
} else {
if(isset($_POST['submit'])) {
$allowedExts = array("jpg", "jpeg", "gif", "png", "mp3", "mp4", "wma");
$extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

if (in_array($extension, $allowedExts))

  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {

if (file_exists("uploads/" . $_FILES["file"]["name"]))
  {
  echo $_FILES["file"]["name"] . " already exists. ";
  }
else
  {
  move_uploaded_file($_FILES["file"]["tmp_name"],
  "uploads/" . $_FILES["file"]["name"]);        
  $target_path = 'uploads/Sequence 01.mp4';
  $imgPath = 'thumbs/thumb.jpg';
echo exec("ffmpeg  -itsoffset -0 -i uploads/" . $_FILES["file"]["name"] . " -vcodec mjpeg -vframes 0 -an -f rawvideo -s 200x200 thumbs/" . $_FILES["file"]["name"] . ".jpg");
        $name = $_SESSION["username"];
      $sql = "INSERT INTO `videos`(`filename`, `user_uploaded`, `previewfn`) VALUES ('{$_FILES["file"]["name"]}','{$name}','{$_FILES["file"]["name"]}.jpg')";
      $result = mysqli_query($db, $sql);
      }                                                                                                                                               
    }
  }
else                                                                        
  {                                                              
  echo "Invalid file";              
  }

}
}
?>

<form action="upload-video.php" method="post" enctype="multipart/form-data">
<label for="file"><span>Filename:</span></label>
<input type="file" class="btn bg-danger" name="file" id="file" /> 
<br /><br />
<input type="text" class="input" name="title" id="title" />
<input type="submit" name="submit" class="btn" value="Submit" />
</form>
  • 写回答

1条回答 默认 最新

  • doskmc7870 2015-12-21 22:02
    关注
    ffmpeg  -itsoffset -0 -i uploads/...
    

    should be:

    ffmpeg  -itsoffset 0 -i uploads/...
    

    Not minus before zero

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP