ffmpeg를 사용하여 워터마크의 루프를 필터링하는 방법

ffmpeg를 사용하여 워터마크의 루프를 필터링하는 방법

루프 필터를 만들어야 하는데 어떻게 해야 할지 모르겠습니다. 루프 필터 없이 이미 작동하는 다음 코드가 있습니다.

ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -loop 1 -i logomark.png -filter_complex"[1]fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4

하지만 filter_complex에 루프가 있어야 합니다. 다음과 같이 보일 것입니다.

ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -i logomark.png -filter_complex "[1]-loop=1,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4

답변1

그것은 "[1]loop=-1:1:0,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100:shortest=1".

(오버레이 필터에서 X 및 Y 표현식의 순서가 바뀌었습니다. 이로 인해 예상치 못한 결과가 발생할 수 있습니다.)

관련 정보