У меня есть следующая команда для создания прокручиваемого текста из текстового файла:
ffmpeg -i vid.mp4 -vf "[in]drawtext=fontfile=C\\:/Windows/Fonts/arial.ttf:fontsize=25:fontcolor=black:x=30:y=h-n*5:textfile='credits.txt'[out]" -c:v libx264 -max_muxing_queue_size 1024 scrolling.mp4
Это будет медленно перемещать текст, найденный в credits.txt
вверх, но делает это дискретно каждую секунду, а не плавновремя.Раздел, управляющий этим, - y=h-n*5
, где n
- это номер кадра, который, я думаю, будет обновляться каждый кадр, но, похоже, он ведет себя точно так же, как если бы я должен был заменить его на t
.
Если кто-нибудь знает какой-либо способ плавного перемещения текста с помощью ffmepg или любой другой метод, например, магию изображений, это было бы очень полезно.