web-dev-qa-db-ja.com

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行ずつ読み取ってスクロールする方法はありますか?

1
Angel

x=w-w/3*mod(t,3*(w+tw)/w)を使用します。ここで3は、1文字がビデオフレームの幅にまたがる時間(秒単位)です。

1
Gyan