gpt4 book ai didi

php - FFMPEG 无法在 PHP 中使用 exec() 或 shell_exec() 运行

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

所以我一直在努力让 FFMPEG 对上传到我网站的视频进行编码。上传脚本使用 exec() 调用 PHP 二进制文件来运行一个名为 encode.php 的脚本,如下所示:

include("include/config.inc.php");
$videoID = $argv[1];
exec("ffmpeg -i " . $_SERVER['DOCUMENT_ROOT'] . "/processing/" . $videoID. ".mp4 -vcodec libx264 -vpre normal -s 1280x720 -r 30 -acodec libfaac " . $_SERVER['DOCUMENT_ROOT'] . "/videos/" . $videoID . ".mp4");
$connect = mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($dbname, $connect);
$query = mysql_query("UPDATE `videos` SET `isProcessing` = 0 WHERE `id` = '$videoID' LIMIT 1");

但是,视频根本没有任何 react 。我试过使用 FFMPEG 的完整路径,但这也不起作用。我知道脚本正在执行,因为数据库中的 isProcessing 设置为 0。

也许我只是一无所知,但我似乎无法弄清楚这一点。任何帮助将不胜感激。

最佳答案

关于php - FFMPEG 无法在 PHP 中使用 exec() 或 shell_exec() 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652004/

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