워터마크 애니메이션을 만들었는데, 영상의 특정 지점에서 멈추고 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초 후에 사라집니다.