Animation FFmpeg:如何为每张视频幻灯片使用多幅图像,并对每张幻灯片中的一幅图像进行动画/放大/缩小/淡入淡出?

Animation FFmpeg:如何为每张视频幻灯片使用多幅图像,并对每张幻灯片中的一幅图像进行动画/放大/缩小/淡入淡出?,animation,video,ffmpeg,video-processing,Animation,Video,Ffmpeg,Video Processing,我已经使用FFmpeg命令从图像创建了视频。视频幻灯片的数量与图像数量相同(6张图像,6张幻灯片)因此,我需要做一些不同的事情。我有6张图片,我需要2张幻灯片。每张幻灯片上有3张图片。例如,每张幻灯片可以是以下内容 除此之外,我想知道有没有办法只对第一张图像(BG图像)进行动画(放大/缩小/褪色)使用和筛选: 使用,以及过滤器: 在bg和其他命令上使用。@llogan,我想可能有机会使用1个命令来完成。但似乎没有办法,对吗?在bg和其他命令上使用。@llogan,我想可能有机会用一个命令来完成

我已经使用FFmpeg命令从图像创建了视频。视频幻灯片的数量与图像数量相同(6张图像,6张幻灯片)
因此,我需要做一些不同的事情。我有6张图片,我需要2张幻灯片。每张幻灯片上有3张图片。例如,每张幻灯片可以是以下内容

除此之外,我想知道有没有办法只对第一张图像(BG图像)进行动画(放大/缩小/褪色)

使用和筛选:

使用,以及过滤器:


在bg和其他命令上使用。@llogan,我想可能有机会使用1个命令来完成。但似乎没有办法,对吗?在bg和其他命令上使用。@llogan,我想可能有机会用一个命令来完成。但似乎没有办法,对吧?
ffmpeg -t 5 -loop 1 -i bg0.jpg -t 5 -loop 1 -i img0a.png -t 5 -loop 1 -i img0b.jpg -t 5 -loop 1 -i bg1.jpg -t 5 -loop 1 -i img1a.png  -t 5 -loop 1 -i img1b.jpg -filter_complex "[0]zoompan=z='min(max(zoom,pzoom)+0.0015,1.5)':d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'[bg];[bg][1]overlay[bg2];[bg2][2]overlay=W-w[v1];[3]zoompan=z='min(max(zoom,pzoom)+0.0015,1.5)':d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'[bg];[bg][4]overlay[bg2];[bg2][5]overlay=W-w[v2];[v1][v2]concat=n=2:v=1:a=0,format=yuv420p[v]" -map "[v]" output.mp4