为多个图像添加不同的滤镜参数

时间:2017-02-01 22:03:46

标签: ffmpeg

我有这个命令从图像列表生成带有zoompan的幻灯片,但它将相同的zoompan应用于所有图片。

ffmpeg -r 1/5 -i img%03d.jpg -i 1.mp3 -c:a aac -c:v libx264 -r 25 -pix_fmt yuv420p -vf "zoompan=z='if(lte(zoom,1.0),1.2,max(1.001,zoom-0.0015))':d=100" out.mp4

如何让每个图像都有不同的zoompan参数?

1 个答案:

答案 0 :(得分:3)

单独输入每个图像,并为每个图像提供单独的zoompan。然后与concat过滤器连接。

ffmpeg \
-i img001.jpg \
-i img002.jpg \
-i img003.jpg \
-i audio.mp3 \
-filter_complex \
"[0:v]zoompan[v0]; \
 [1:v]zoompan[v1]; \
 [2:v]zoompan[v2]; \
 [v0][v1][v2]concat=n=3:v=1:a=0,format=yuv420p[v]" \
-map "[v]" -map 3:a -shortest out.mp4

您需要调整此示例以使用您想要的任何zoompan值。