gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:03:28 26 4
gpt4 key购买 nike

我有一个视频上传到一个文件夹,但上传有效,而不是从我尝试过 echo 的视频生成,我已经用谷歌搜索了这个问题,但到目前为止没有结果,如果我能得到任何人的帮助,将不胜感激.

代码:

<?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>

最佳答案

ffmpeg  -itsoffset -0 -i uploads/...

应该:
ffmpeg  -itsoffset 0 -i uploads/...

零前不减

关于php - 为什么图像不是从 php 中的视频生成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34387176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com