使用 FFMPEG 一次应用多个滤波器

我有需要应用淡色和覆盖过滤器的视频。有没有可能同时使用两个过滤器?

我有:

ffmpeg -i input.mpg -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10 [out]" output.mpg

我试图添加 fade=in:0:20,但是如果我添加一个新的 -vf参数,它将覆盖前一个参数,如果我添加:

-vf "fade=in:0:20; movie=......"

没用的。

这可能吗? 还是我必须运行两次 FFmpeg?

77835 次浏览

Okay, someone helped me somewhere.

I had to separate filters with commas:

ffmpeg -i input.mpg -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10, fade=in:0:20 [out]" output.mpg

This will apply fadein to both the watermark and the video.

Yes it is possible .

ffmpeg.exe -i yourvideo.avi -vf "[in] scale=iw/2:ih/2, pad=iw+40:ih+40:10:10 [top]; movie=yourLogoOrVideo.pngOraviEtc, scale=iw/2:ih/2 , fade=out:400:40:alpha=1 [bottom]; [top][bottom] overlay=PaddingFromTop:PaddingFromLeft [out]" -f flv ff.flv