Ceci permet de faire défiler un texte dans une video. Il n'y a pas de fond sur lequel le faire défiler mais on peut en rajouter un en y intégrant, avant cette commande, une image de la même largeur que la video.
ffmpeg -i sunset.mp4 -vf "drawtext=text=string1:fontfile=MarketSaturday.ttf:y=h-line_h-10:x=w-(t-2)*w/5.5:fontcolor=white:fontsize=140:shadowx=2:shadowy=2" out.mp4
Où :
- -i sunset.mp4 : fichier video en entrée
- -vf : crée un filtre graphique (filtergraph) spécifié enrte double cotes
- text : texte à faire défiler
- fontfile : nom du fichier de la police de caractères (avec son chemin absolu si necessaire)
- y : position y du texte défilant. Dans notre cas présent, c'est la hauteur (h = height) - la hauteur de la ligne (line_h) - 10 pixels
- x : position x du texte défilant, où w est la largeur de la vidéo (width)
- fontcolor : couleur du texte défilant
- fontsize : taille du texte défilant
- shadowx et shadowy : ombre portée du texte, dans les sens X et Y (décalage de l'ombre portée par rapport au texte d'origine)
- out.mp4 : nom du fichier de sortie
