ffmpeg drawtext 필터를 사용하여 30초 후에 왼쪽 아래에 있는 텍스트 하나를 오른쪽 아래로 이동하고 싶습니다. 이는 시작 시 한 번만이 아니라 모든 라이브 스트림 중에 실행되어야 합니다.
당신의 도움에 미리 감사드립니다
답변1
이 답변이 늦었다는 것을 알고 있지만 다음과 같습니다.
사용된 기능에 대한 설명:
mod(x,y)는 x가 y보다 크거나 같을 때까지 x를 증가시킨 다음 0으로 돌아갑니다.
lt(x,y)는 x가 y보다 작으면 1을 반환하고, 그렇지 않으면 0을 반환합니다.
if(x,y,z)는 x를 평가하고 0이 아니면 y를 사용하고, 그렇지 않으면 0은 z를 사용합니다.
ffplay -f lavfi "color=color=blue:size=900x500,drawtext=text='일부 텍스트':font='time new roman':fontsize=42:fontcolor=white:x='if(lt(mod(t ,60),30),0,W-tw)':y=H-번째"