如何将水印移动到视频位置并停止?

如何将水印移动到视频位置并停止?

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

相关内容