2017-05-17 2 views
0

Comment suis-je supposé ajouter deux animations de transition à la même image dans la vidéo avec la commande ffmpeg? Je veux l'image de glisser de gauche à droite et après un certain temps de droite à gauche ... Cette commande permet de gauche à droiteAjouter plusieurs superpositions à une seule image avec ffmpeg

ffmpeg -i input.mp4 -i image.png -filter_complex "[0:v][1:v]overlay=x='min(-1.5*w+5*w*t,5)':y=H/2-h/2'" -y output.mp4 
+0

Créez 2 vidéos (une de chaque côté), puis combinez les deux sorties en une nouvelle vidéo finale. –

Répondre

1

Il existe deux méthodes pour le faire. L'une consiste à fournir une fonction d'oscillation écrêtée, similaire à l'expression x utilisée dans le filtre de texte de référence here.

L'autre méthode consiste à utiliser une expression conditionnelle, illustrée ci-dessous.

ffmpeg -i input.mp4 -i image.png 
    -filter_complex 
    "[0:v][1:v]overlay=x='if(lt(t,8),min(-1.5*w+5*w*t,5),5-5*w*(t-8))':y=H/2-h/2'" 
    -y output.mp4 

est ici la diapositive à l'extérieur commencent t=8s.