小智 5
您可以使用overlay
过滤器进行叠加。它会自动处理前景图像中的透明度。例子:
ffmpeg -loop 1 -i background.jpg -i foreground-with-transparent-regions.png -filter_complex "overlay=x=0:y=H-(H+h)*t/3" -t 3 output.gif
Run Code Online (Sandbox Code Playgroud)
-loop 1
使它重复图像,以便我们有一个持续时间,尽管使用单个图像。
的overlay
过滤器(具有添加filter_complex
的语法这里)在(X,Y)位置放置前景图像,其中,x
在这里常数(0),并且y
是一个计算随着时间的推移与涉及的背景和前景的高度表达,以及作为当前t
表达式中表示的时间(以秒为单位),以产生如上所示的向上滑动动画。
-t
定义输出的持续时间