FFMPEG 缩放平移仅适用于并显示众多图像中的 3 张



我正在尝试使用在 PHP 的 AWS Windows 实例上构建的 FFMPEG 4.0 窗口从图像生成视频。

$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 张图像并将缩放平移到前两张左右的图像。

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

缩放云台滤镜默认为 25 fps 输出,但您的输出速率导致大多数帧被丢弃。当缩放平移过滤图像时,输入速率无关紧要。

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

最新更新