FFMPEG изображение накладывает зум-масштаб, оставляя тень - PullRequest
0 голосов
/ 21 октября 2018

У меня есть код для добавления наложения многих изображений к видео.Это работает нормально, но, поскольку каждый оверлей, белая тень изображения сохраняется до конца видео, например:

enter image description here Как видите, белая теньвсе изображения хранятся в центре изображения.

Это мой код:

-i "input.mp4" -i "1.png" -filter_complex "[1:v]format=yuva422p,scale=7290x4850,setsar=1/1,pad=1.5*iw:1.5*ih:(ow-iw)/2:(oh-ih)/2:color=black@0,zoompan=z='min(zoom+0.0010,1.5)':s=729x485:d=400:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=0:d=3:alpha=1,fade=out:st=13:d=3:alpha=1,setpts=PTS+22/TB[im1];[0][im1]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2" -pix_fmt yuv420p -c:a copy "output.mp4"

(в этом коде я добавляю только одно изображение,но может быть и больше)

Почему эта белая тень сохраняется с момента наложения до конца видео?

Спасибо

1 Ответ

0 голосов
/ 21 октября 2018

По существу, длительность затухания указывает интервал, необходимый для выполнения эффекта.Таким образом, кадр с завершенным эффектом рисуется только после интервала, например, для затухания в течение одной секунды при 25 кадрах в секунду, кадр 1 имеет полную интенсивность, а кадр 26 имеет нулевую интенсивность.

Высгенерировал 400 кадров с масштабированием и указал 3-секундное затухание, начиная с кадра № 326. Таким образом, кадр 401 и далее будет пустым.Но у вас нет кадра 401.

Либо увеличьте длительность увеличения до 401, либо уменьшите длительность затухания до 2.96.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...