我无法让enable='between(t,12,60)'
ffmpeg 的功能正常工作。我在下面提供了一个示例命令。删除该between
语句可以正常工作,并且文本会显示出来。保留该between
语句则不会显示任何文本。
ffmpeg -y -i %04d.png -filter_complex \
"drawtext=fontfile=/fonts/Roboto-Medium.ttf:text='Test Text':fontsize=100:enable='between(t,12,60)'" \
-c:v libx264 -pix_fmt yuv420p -movflags +faststart -s hd1080 -framerate 25 -crf 23 -t 6 -threads 0 output.mp4
有什么帮助吗?
答案1
你的命令中有-t 6
,所以输出持续时间是 6 秒,但是你的之间设置为 12-60 秒。删除-t 6
。