Текст цикла, который стирает слева направо, используя фильтр FFMPEG drawtext

У меня есть следующая команда FFMPEG, которая правильно вытирает текст в нижней части видео.

ffmpeg -y -i test_small.mov -acodec libmp3lame -vcodec libx264 -pix_fmt yuv420p -b:a 192k -b:v 1400k -ar 44100 -crf 18 -vf "drawtext=text=string1 string2 string3 string4 string5 string6 string7 :expansion=normal:fontfile=foo.ttf: y=h-line_h-10:x=(5*n): fontcolor=white: fontsize=40: shadowx=2: shadowy=2" -an left_to_right_small.mp4 

Но это происходит только один раз. Как изменить это так, чтобы анимация проходила с задержкой между каждым циклом?

  • FFMPEG: конвертировать файлы m4a в mp3 без существенной потери информации / качества. Автоматизированный битрейт
  • FFMPEG добавляет аудио в видео, но привязывает его к длине видео
  • Как использовать ffmpeg для downmix 5.1 DTS HD MA или Dolby TrueHD для стерео AAC с Dolby Pro Logic II?
  • Как проверить целостность avi-файла и восстановить его автоматически в Linux?
  • Как сделать ffmpeg более тихим / менее подробным?
  • Получить длину MP3 в Linux / FreeBSD
  • Как нормализовать звук с помощью ffmpeg?
  • Ffmpeg synchonization libfdk_aac (или libfacc) и libx264
  • Почему первое изображение меняется так быстро при создании видео с изображений через FFmpeg?
  • Concat mp4 с пустым видео
  • Неверная длительность звука с помощью ffmpeg
  • Программа для преобразования flac в mp3?
  • One Solution collect form web for “Текст цикла, который стирает слева направо, используя фильтр FFMPEG drawtext”

    Это работает:

     -vf "drawtext=text=string1 string2 string3 string4 string5 string6 string7 :expansion=normal:fontfile=foo.ttf: y=h-line_h-10:x=(mod(5*n\,w+tw)-tw): fontcolor=white: fontsize=40: shadowx=2: shadowy=2" 

    См. Desmos о том, как это работает.

    график

    X -axis – это ширина видео.

    Y – это время.

    Черная линия – это ширина изображения (настраивается в Desmos через слайдер, x ).

    Черный оттенок – это текст в моей формуле.

    t в Desmos соответствует tw в FFmpeg CMD, который является шириной текста.

    Синяя область – это текст в исходной формуле.

    Давайте будем гением компьютера.