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

FFMPEG zoompan仅应用并显示多个图像中的3个,ffmpeg,video-processing,ffmpeg-php,Ffmpeg,Video Processing,Ffmpeg Php,我正在尝试使用FFMPEG 4.0 windows从图像生成视频,该windows是在AWS 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生成

我正在尝试使用FFMPEG 4.0 windows从图像生成视频,该windows是在AWS 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生成正确的视频输出,但是图像上没有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
现在,我尝试为使用的图像添加zoompan效果-

$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应用于前两个左右的图像


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

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

如何计算$total_video_time?5个部分的每个图像的图像数*5。这里的工作是:ffmpeg-i images-i audio-vf zoompan=z='zoom+0.002':d=25*5:s=1280x800-pix_fmt yuv420p-c:v libx264-t total timeout.mp4。对于zoompan效果,您不需要低帧率输出。谢谢!这太完美了!你能把这个作为一个答案,这样我就可以在下面接受它吗?输出的低帧率确实是个问题!