我想在视频上运行文本,我尝试了这个命令
ffmpeg -i "test.mp4" -vf "drawtext=text='Test Test':fontfile=arial.ttf:y=h-line_h-10:x=w-mod(max(t-4.5\,0)*(w+tw)/5.5\,(w+tw)):fontcolor=white:fontsize=40:shadowx=2:shadowy=2" "out.mp4"
但问题是因为我只想运行一次此文本,并且应该位于顶部,现在使用此命令文本位于底部并重复。
答案1
x
和表达式y
应该是
y=10:x=w-(t-4.5)*(w+tw)/5.5
文本将从顶部 10 个像素处绘制。它将从右向左滚动一次,从 4.5 秒开始,并在滚动 5.5 秒后消失。