我制作了水印动画,但我希望它停在视频中的特定点,等待 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 秒内淡出。