ffmpeg를 사용하여 오버레이 이미지에서 반복적인 왼쪽-오른쪽 전환 만들기

ffmpeg를 사용하여 오버레이 이미지에서 반복적인 왼쪽-오른쪽 전환 만들기

다음과 같이 ffmpeg를 사용하여 출력 비디오를 얻으려고 합니다.

  • 기본 비디오 "video.mp4"
  • 정적 오버레이 이미지 "staticimage.png"
  • 왼쪽에서 오른쪽으로 반복 전환하는 오버레이 이미지 "movingimage.png"

지금까지 내가 만들 수 있는 것은 다음과 같습니다.

ffmpeg -i "video.mp4" -i "movingimage.png" -i "staticimage.png" -filter_complex "[0]overlay=x='if(gte(t,0), -w+(t)*100, 3)':y=0[v];[v][2]overlay=0:0[vt];[1][vt]overlay=0:0" -c:a copy -vcodec libx264 -preset superfast -f flv "output.flv"

이 명령은 지금까지 성공했습니다. 그러나 움직이는 이미지는 한 번의 전환만 수행합니다. 루프를 만들고 초기 위치(왼쪽)에 대해 다시 시작하는 방법이 있습니까?

귀하의 도움을 주시면 감사하겠습니다. 감사합니다.

답변1

루핑의 경우 일반적으로 mod와 같은 주기 함수가 필요합니다.

이 경우,

x='-w+100*mod(t,(W+w)/100)'

관련 정보