gpt4 book ai didi

php - 使用 ffmpeg 将视频集变量 $process 转换为 1

转载 作者:行者123 更新时间:2023-12-04 23:34:59 24 4
gpt4 key购买 nike

在此视频被转换并上传到服务器和数据库中,在转换过程中我想将一个变量“$process”设置为 1。我想上传到数据库,转换完成后 $success 变量变为 1。如何做到这一点.
转换.php

echo "I am in conversion process -----";
exec("/usr/bin/ffmpeg -i ".$path." -vcodec libx264 ".$path_str."> /dev/null 2>&1 &");
$convertedFile = basename($path_str);

echo "I am in conversion process2 -----";

exec('/usr/bin/ffmpeg -i '.$path.' 2>&1', $path_str,$return);

$sql = "INSERT INTO upload (convertedFile,uploadedFile,videoLength,thumbnail,userId,status) VALUES('$convertedFile','$filename','$length','$thumb','$userId','$return')";
mysql_query($sql) or die("Error in Query: " . mysql_error());
$sql = "select * from conversion where uploadedFile='$convertedFile'";
$result = mysql_query($sql);
$success = ($return == 1)?1:0;
$error = ($return == 0)?1:0;
if(!$result){
$q = "UPDATE conversion SET success = '$success' , error = '$error' WHERE uploadedFile = '$convertedFile'";
}
else {
$q = "INSERT INTO conversion (uploadedFile,process,error,success) VALUES('$convertedFile','0','$error','$success')";
}
mysql_query($q) or die("Error in Query: " . mysql_error());

最佳答案

echo "我正在转换过程中-----";

//在进程开始之前插入

$q = "INSERT INTO conversion (process) VALUES ('0')";

//执行插入查询
 $lastid = mysqli_insert_id($q);

删除 else 部分并更改更新查询

//处理完成后更新值
$q = "UPDATE conversion  SET success = '$success' , error = '$error', uploadedFile = '$convertedFile' where id='$lastid'";

关于php - 使用 ffmpeg 将视频集变量 $process 转换为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46319949/

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