ffmpeg оверлей масштабирования сбрасывает масштабирование через несколько секунд - PullRequest
0 голосов
/ 15 мая 2018

Я заметил, что иногда (не всегда) мой зум-масштаб сбрасывает масштабирование до начального размера через несколько секунд.

В этом случае у меня есть изображение с постепенным исчезновением и постепенным увеличением и увеличением в течение всего времени.

Мое изображение должно появиться в 22 '' (и оно есть) и исчезнуть в 41 '' (и это также работает).(всего 19 '')

Изображение постоянно увеличивается, но точно через 38 '(через 16 секунд) оно возвращается к первому размеру и перезапускает масштабирование.Я попытался изменить значение масштаба, длительность и время, но он все еще сбрасывает размер.

Что мне не хватает?

-i "output_text2.mp4" -loop 1 -t 1 -i "1.png" -filter_complex "[1:v]format=yuva422p,scale=1115x1980,setsar=1/1,pad=1.5*iw:1.5*ih:(ow-iw)/2:(oh-ih)/2:color=black@0,zoompan=z='zoom+0.0005':s=223x396:d=475:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=22:d=3:alpha=1,fade=out:st=38:d=3:alpha=1[im];[0][im]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2:shortest=1" -pix_fmt yuv420p -c:a copy output_0.mp4

спасибо всем

1 Ответ

0 голосов
/ 15 мая 2018

Удалите -loop 1 -t 1 перед -i "1.png".

Измените время затухания и добавьте фильтр PTS

fade=in:st=0:d=3:alpha=1,fade=out:st=16:d=3:alpha=1,setpts=PTS+22/TB[im]

Перефразируя более ранний ответ,

zoompan работает на каждом изображении в отдельности.Добавляя -t 1 перед каждым изображением, он будет работать с 25 кадрами каждого изображения, создавая для каждого увеличение в 475 кадров!Я не думаю, что это то, что вы хотите.

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