Применение нескольких фильтров одновременно с FFMPEG

Мне нужно применить фильтры fadein и overlay к видео. Можно ли сразу применить два фильтра?

Я получил:

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?

Ответ 1

Хорошо, кто-то помог мне где-нибудь.

Мне пришлось отделять фильтры запятыми:

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

Это применит fadein как к водяному знаку, так и к видео.

Ответ 2

Да, это возможно.

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