如何將浮水印移動到視訊位置並停止?

如何將浮水印移動到視訊位置並停止?

我製作了水印動畫,但我希望它停在影片中的特定點,等待 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 秒後淡出。

相關內容