gpt4 book ai didi

php - 将FFmpeg作为php中的进程运行时出现超时错误

转载 作者:行者123 更新时间:2023-12-03 09:06:48 25 4
gpt4 key购买 nike

我正在尝试在运行时为 FFmpeg 视频压缩创建一个过程。在我的本地系统中,它在 30 秒内运行。当我尝试在服务器中运行它时,它在 60 秒后开始抛出超时错误。当我在服务器中手动运行命令时,大约需要 2 分钟。我才知道php.ini中的一些配置需要修改。我尝试将进程的配置更改为 300 秒。尽管如此,仍在输出相同的超时错误。

The process "/usr/bin/ffmpeg -i '/var/temp/5e7de5a9de7c2/creme bulee-01-infuse
the cream and milk.mp4' -s 1668x2224 -c:a copy '/var/temp/5e7de5a9de7c2/compre
ssed/temp_creme bulee-01-infuse the cream and milk_1668x2224.mp4'" exceeded th
e timeout of 60 seconds.

php.ini ,我有以下配置:
max_execution_time = 300 
max_input_time = 300

如何阻止我的进程超时?

最佳答案

我有同样的错误,你需要在 FFMpeg::create 中添加设置并使用 FFMpeg::create

$ffmpeg = FFMpeg::create(
array(
'timeout' => 0, // The timeout for the underlying process
)
);
$ffmpeg->open($video_path);
更多信息在这里 https://github.com/PHP-FFMpeg/PHP-FFMpeg

关于php - 将FFmpeg作为php中的进程运行时出现超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60885585/

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