FFMPEG zoompan 仅应用并显示许多图像中的 3 张

FFMPEG zoompan only applies and shows 3 images out of the many

我正在尝试使用基于 AWS windows 实例的 FFMPEG 4.0 windows 从图像生成视频 PHP。

$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg -c:v libx264 -r 5  -t $total_video_time -y  ".trim($video_name)." -i http://<path>/$audio ";

上面的代码使用所有输入图像(在本例中为 50 张)生成了正确的视频输出,但没有对图像进行缩放平移效果。

现在我尝试使用 -

为图像添加缩放效果
$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg  -filter_complex zoompan=z='zoom+0.002':d=25*4:s=1280x800 -pix_fmt yuv420p  -c:v libx264 -r 5  -t $total_video_time -y  ".trim($video_name)." -i http://<path>/$audio ";

这只会拾取前 3 个图像并将缩放平移应用于前两个左右的图像。

你能帮我解决这个问题吗?也欢迎任何输入,指针。

zoompan 过滤器默认为 25 fps 输出,但您的输出速率导致大多数帧丢失。当 zoompan 过滤图像时,输入速率无关紧要。

ffmpeg -i images -i audio -vf zoompan=z='zoom+0.002':d=25*5:s=1280x800 -pix_fmt yuv420p -c:v libx264 -t total time out.mp4