在特定时间使用FFMpeg drawtext添加文本

3

我正在向一个动态GIF添加文本。

然而,我希望文本在特定时间出现,但我无法做到。

以下是我的代码:

ffmpeg -i image.gif -vf 'drawtext=textfile=/path/to/text.txt:x=0:y=0:fontfile=/path/to/font.ttf:fontsize=64:fontcolor=white:borderw=3:bordercolor=black:box=0'

我尝试了不同的方法,但似乎都无效。我可以使用像-itsoffset 00:00:30这样的工具来控制视频的时间轴,但无法控制文本。

1个回答

9
您需要使用时间轴编辑功能。
-vf 'drawtext=textfile=/path/to/text.txt:x=0:y=0:fontfile=/path/to/font.ttf:fontsize=64:fontcolor=white:borderw=3:bordercolor=black:box=0:enable='between(t,23,31)''

哈!我尝试了那个,但是你的建议让我再次查看了代码,发现我的问题与逗号转义有关。谢谢你的帮助。 - nkkollaw
1
正确。这是带有示例的文档链接时间轴编辑 - tuk0z

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接