我有居中放大effect 命令运行完美。下面是命令
fmpeg -y -r 25 \
-loop 1 -t 6 -i 1.jpg \
-loop 1 -t 6 -i 2.jpg \
-loop 1 -t 6 -i 3.jpg \
-loop 1 -t 6 -i 4.jpg \
-i audio.mp3 \
[0]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':s=1280x1280:d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v1];
[1]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':s=1280x1280:d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v2];
[2]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':s=1280x1280:d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v3];
[3]crop=1280:1280[v4];
[v1][v2]xfade=rectcrop:duration=1:offset=5[x1];
[x1][v3]xfade=distance:duration=1:offset=10[x2];
[x2][v4]xfade=wiperight:duration=1:offset=15,format=yuv420p[v]" -map "[v]" -map 4:a -b:v 4000k -movflags +faststart -s 1280x1280 zoomin.mp4
因此,我需要居中缩小效果。老实说,我不太清楚当前每个参数的含义放大过滤器,但我尝试对当前过滤器做一些更改/操作(例如,更改zoom+0.0015
、更改1.5
、更改x+1
、y+1
到x-1
、y-1
)以获得所需的结果,但没有任何效果。
期待任何帮助/指南/解决方案
答案1
将 z 设置为1.5-0.0015*on
.1.5
是初始缩放,0.0015 是每帧缩放级别的减少。
对于 x 和 y,使用x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'