ffmpeg - наложение только с затуханием

1014
kehtyr

Я пытаюсь наложить видео на несколько изображений, и каждое изображение постепенно исчезает в определенной точке видео.

Что я пытаюсь:

ffmpeg -i doodle.mp4 -loop 1 -i ban.png -loop 1 -i intro.png -loop 1 -i outro.png -c:a copy -filter_complex "[1:v]fade=in:st=0:d=0,fade=out:st=58:d=0[watermark0]; [2:v]fade=in:st=0:d=0,fade=out:st=10:d=0.5[watermark1]; [0:v][watermark0]overlay=(main_w-overlay_w)/2:main_h-overlay_h:shortest=1[tmp0]; [tmp0][watermark1]overlay=(main_w-overlay_w)/2:main_h-overlay_h" doodle2.mp4 

Изображения могут исчезать, несмотря на то, что длительность и время начала установлены на 0. Как этого избежать?

0

1 ответ на вопрос

0
Gyan

Если вы не хотите постепенного появления, вам не нужны эти фильтры.

ffmpeg -i doodle.mp4 -loop 1 -i ban.png -loop 1 -i intro.png -loop 1 -i outro.png -c:a copy -filter_complex "[1:v]fade=out:st=58:d=0[watermark0];  [2:v]fade=out:st=10:d=0.5[watermark1];  [0:v][watermark0]overlay=(main_w-overlay_w)/2:main_h-overlay_h:shortest=1[tmp0]; [tmp0][watermark1]overlay=(main_w-overlay_w)/2:main_h-overlay_h" doodle2.mp4 

Теперь ban.jpg и intro.png будут только исчезать. Обратите внимание, что outro.png нигде не используется.

Похожие вопросы