当前,我正在使用它来读取文本文件并将其从右向左滚动到底部:
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;
但是它只运行一次。如何使其无限重复?文本文件上的文本将是动态的,有时会很小,有时会很大。另外,当前命令仅读取和滚动文件的第一行,是否有任何方法可以逐行读取和滚动全文文件?
使用x=w-w/3*mod(t,3*(w+tw)/w)
where3
是一个字符跨越视频帧宽度的时间(以秒为单位)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句