我正在从单个音频和单个图像创建视频,当音频长度小于 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 小时,问题现在得到解决。
感谢您在这里发表评论。
再见
快乐编码!