gpt4 book ai didi

php - 通过 shell_exec() 创建的视频无法播放,但通过终端创建的视频可以

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

我正在从单个音频和单个图像创建视频,当音频长度小于 10 秒时很好,但当音频长度超过 10 秒时,视频不会播放。我正在使用 FFmpeg 使用 shell_exec() 创建视频。
当我直接在终端上运行 FFmpeg 命令时,视频很好,但唯一的问题是 shell_exec 命令。
我正在使用的这个命令 -

ffmpeg -loop 1 -f image2 -i $this->img_url -i  $this->audio_url -vf scale=1920*1080 -pix_fmt yuv420p -vcodec libx264 -shortest ".$video_local_dir.$video_name;

最佳答案

我在推送作业时找到了解决方案,当 shell_exec 花费的时间超过 5 分钟时,它会丢弃正在运行的作业,因为视频未完全处理。
之后,我将工作 ttr(运行时间)增加到最多 1 小时,问题现在得到解决。
感谢您在这里发表评论。
再见
快乐编码!

关于php - 通过 shell_exec() 创建的视频无法播放,但通过终端创建的视频可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66363774/

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