Я не могу получить 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 ответ1

1

У вас есть -t 6 в вашей команде, так что длительность выходного составляет 6 секунд, но ваш между установлен на 12-60 секунд. Удалить -t 6 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .