2017-04-17 50 views
0

我将文本添加到动画GIF中。在特定时间添加带有FFMpeg文本的文本

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

这是我有:

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之类的东西来处理视频的时间,但不能使用文本。

回答

3

您必须使用时间线编辑。

-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)'' 
+0

哈!我尝试过,但是你的建议让我再次查看代码,而我的问题与转义逗号有关。谢谢你的帮助。 – nbrogi

+0

正确。这里是链接到exemples的文档[时间轴编辑](http://ffmpeg.org/ffmpeg-filters.html#Timeline-editing) – tuk0z

相关问题