Python FFMPEG:将多个垂直堆叠的绘图文本添加到视频中

Python FFMPEG:将多个垂直堆叠的绘图文本添加到视频中,python,ffmpeg,Python,Ffmpeg,我想在视频中添加几个文本。文本应垂直对齐,位于视频的顶部中心。 以下是我现在尝试的: n = len(titles) #Titles a list containing all the texts we will add to the video p = 0 for text in titles: os.system( fr'ffmpeg -i output{p}.mp4 -filter:v drawtext="fontfile=Lato- B

我想在视频中添加几个文本。文本应垂直对齐,位于视频的顶部中心。 以下是我现在尝试的:

n = len(titles) #Titles a list containing all the texts we will add to the video
p = 0
for text in titles:
    os.system(
        fr'ffmpeg -i output{p}.mp4 -filter:v drawtext="fontfile=Lato- 
        Black.ttf:fontcolor=black:fontsize=60:text=' + f"'{text}':" + f'y=200-{(n-p) * 62}:x=(w- 
        text_w)/2"-y output{p + 1}.mp4')
    p = p + 1
正如您所看到的,所有文本的横坐标都应该是x=(w-text_w)/2(这是常数?),但它们从未对齐。总是有一种填充方式,将添加的下一个文本推到右边一点。
我还尝试使用x=w/2,这是一个常数,文本仍然没有垂直对齐。

在一个命令中执行并检查。用逗号分隔每个drawtext实例。完成,但文本仍然没有垂直对齐。