Você tem -t 6
em seu comando, então a duração da saída é de 6 segundos, mas o seu entre está definido para 12-60 segundos. Remova -t 6
.
Não consigo obter a funcionalidade enable='between(t,12,60)'
do ffmpeg funcionando. Eu forneci um exemplo de comando abaixo. Remover a instrução between
funciona bem e o texto é exibido. Deixar a instrução between
não mostra texto.
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
Alguma ajuda?
Tags ffmpeg