FFMPEG를 사용하여 스크롤 텍스트 반복/반복

FFMPEG를 사용하여 스크롤 텍스트 반복/반복

현재 저는 이것을 사용하여 텍스트 파일을 읽고 오른쪽에서 왼쪽으로 아래로 스크롤합니다.

ffmpeg -i rtmp://127.0.0.1/source/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 128K -s 640x360 -vf "drawtext=enable='gte(t,3)':fontfile=/usr/share/fonts/dejavu/DejaVuSans.ttf:fontsize=40:fontcolor=white:textfile=/opt/stream/sample_text.txt:reload=1:y=h-line_h:x=-50*t" -f flv -c:a aac -ac 1 -strict -2 -b:a 32k rtmp://127.0.0.1/out/$name;

하지만 한 번만 실행됩니다. 무한 반복되게 하려면 어떻게 해야 하나요? 텍스트 파일의 텍스트는 동적이며 때로는 작을 수도 있고 클 수도 있습니다. 또한 현재 명령은 파일의 첫 번째 줄만 읽고 스크롤합니다. 전체 텍스트 파일을 한 줄씩 읽고 스크롤할 수 있는 방법이 있습니까?

답변1

한 문자가 비디오 프레임 너비에 걸쳐 있는 시간(초)을 x=w-w/3*mod(t,3*(w+tw)/w)사용 하세요 .3

관련 정보