2017-05-15 3 views
1

Ich benutze ffmpeg, um einen Übergang von links nach rechts für ein Überlagerungsbild zu machen. Wenn das Bild jedoch zwischen bestimmten Zeitintervallen erscheinen und verschwinden soll, ignoriert es die Übergangsanimation und was sie tut ist nur ein- und auszublenden. Hier ist der Befehl:Ffmpeg Bildüberlagerung mit Übergang von links nach rechts

ffmpeg -i input.mp4 -loop 1 -i image.png -filter_complex "[1:v]format=rgba,scale=-2:100,fade=in:st=4:d=1.5:alpha=1,fade=out:st=9:d=0.3:alpha=1[png];[0:v][png]overlay=x='min(-1.5*w+6*w*t,0)':3*(H-h)/4-0:shortest=1:enable='between(t,3,10)'" -y output.mp4 

Antwort

2

In dem Ausdruck für x in Overlay, die zeit multiplizierten Operanden 6*w*t wahrscheinlich steigen so schnell, dass durch die Zeit, das Bild eingeblendet wird, min wertet immer auf 0

Wenn Sie x='min(-11*w/3+2*w*t/3,0)' verwenden, wird es eingeblendet, wenn es eingeblendet wird.

+0

OMG Ich habe das schon seit Tagen versucht! Danke vielmals! –

Verwandte Themen