ffmpeg使用drawtext和subtitle垂直居中对齐多行文本,这两个过滤器均与字体大小无关

时间:2019-07-11 05:53:16

标签: ffmpeg alignment center drawtext

无论字体大小如何,我都希望在视频上垂直居中对齐文本。可能的话,如果有人可以指导如何将行向上移几列,则可以使用drawtext过滤器和字幕过滤器来完成,对于字幕过滤器也可以。

我尝试了多个[in] drawtext = ...,drawtext = ... [out]过滤器,但是当更改字体大小时出现错误,好奇地想知道是否有一些计算公式可以准确地做到这一点。

1 个答案:

答案 0 :(得分:1)

“ [[in] drawtext = font ='Arial':text ='This is text line 1':x =(w-tw)/ 2:y =((h-text_h)/ 2)-(text_h- (th / 4)):fontsize = 55:fontcolor = red,drawtext = font ='Arial':text ='这是第2行':x =(w-tw)/ 2:y =((h-text_h )/ 2)+(text_h-(th / 4)):fontsize = 55:fontcolor = green [out]“

线高基于(th / 4)增加分割数以减小线高,反之亦然。

相关问题