FFMPEG:动画:放大和缩小

时间:2019-02-06 05:19:21

标签: ffmpeg zoom

使用FFMPEG如何获得以下效果?

enter image description here

我知道我必须使用Zoompan来做,但是事实是,我已经尝试了一段时间,但我做不到!

2 个答案:

答案 0 :(得分:1)

请尝试以下命令:

ffmpeg -y -i image.jpg -vf zoompan = d = 300:z ='if(gte(zoom,1.8)+ eq(ld(1),1)* gt(zoom,1),zoom- 0.03 * st(1,1),缩放+ 0.03 + 0 * st(1,0):x = iw / 2-(iw / zoom / 2):y = ih / 2-(ih / zoom / 2) '-t 10 output.mp4

代码基于以下内容:

https://video.stackexchange.com/questions/23651/ffmpeg-zoompan-in-and-out-alternately/23653#23653

答案 1 :(得分:0)

以下代码有效:

ffmpeg -loop 1 -i imagen.png -vf "scale=iw*4:ih*4,zoompan=z='if(lte(mod(on,60),30),zoom+0.002,zoom-0.002)':x='iw/2-(iw/zoom)/2':y='ih/2-(ih/zoom)/2':d=25*5" -c:v libx264 -t 5 -s "1280x720" out.mp4 -y

代码基于以下内容(由Gyan回答): FFMPEG How to zoom in and then zoom out in one command line

此外,如果有更好的方法,我邀请您参加。