drawtext filter是FFmpeg中的一个滤镜,用于在视频中添加文本。当需要让文本从右向左滚动时,可以通过设置滚动的起始位置来实现从中心开始滚动文本。
具体步骤如下:
drawtext=text='Your Text':fontfile=font.ttf:fontsize=30:x=0:y=0:enable='between(t,0,5)'
其中,text参数用于设置文本内容,fontfile参数用于设置字体文件路径,fontsize参数用于设置字体大小,x和y参数用于设置文本的起始位置,enable参数用于设置文本的显示时间。
text_w = tw
其中,tw表示文本的宽度。
x = (main_w - text_w) / 2
其中,main_w表示视频的宽度。
x='if(gte(t,5),(main_w-text_w)/2-(t-5)*100, (main_w-text_w)/2)':y=0
其中,gte(t,5)表示当时间大于等于5秒时开始滚动,(main_w-text_w)/2-(t-5)*100表示滚动的起始位置,y=0表示文本的纵向位置不变。
综上所述,以上是使用drawtext filter在从右向左滚动时从中心开始滚动文本的方法。希望对您有帮助!
领取专属 10元无门槛券
手把手带您无忧上云