Я сделал анимацию водяного знака, но я хочу, чтобы она остановилась в определенном месте видео, подождала 10 секунд и исчезла. Код, который я использую, следующий:
ffmpeg -y -r 60 -loop 1 -i 2.jpg -i logo2.png -filter_complex "overlay = 0: 'if (gte (t, 1), (overlay_h + (t-1) * 125), NAN) '"-shortest -c: v libx264 -t 20 test14.mp4
Анимация работает, но я не могу перестать петь и исчезнуть. Можете ли вы мне помочь?
решение1
Использовать
ffmpeg -y -framerate 60 -loop 1 -i 2.jpg -loop 1 -i logo2.png -filter_complex "[1]fade=out:st=15:d=1[ol];[0][ol]overlay=W*5/100:'-h+clip(t*H/5,0,H*95/100)'" -c: v libx264 -t 20 test14.mp4
Это прокручивает водяной знак вертикально вниз от 0 до 5 секунд, затем он остается неподвижным в течение 10 секунд, а затем исчезает через 1 секунду.