Применение нескольких фильтров одновременно с FFMPEG - PullRequest
46 голосов
/ 01 июня 2011

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

Я получил:

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?

Ответы [ 2 ]

53 голосов
/ 01 июня 2011

Хорошо, кто-то мне где-то помог.

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

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 будет применен как к водяному знаку, так и к видео.

16 голосов
/ 13 сентября 2012

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

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...