
Ich muss ein Video erstellen mit demzentriert Vergrößern (Verkleinern)Wirkung undxverblassen
Hier ist der Befehl, mit dem ich es versucht habe
ffmpeg -y -r 25 \
-loop 1 -t 6 -i image1.jpg \
-loop 1 -t 6 -i image2.jpg \
-loop 1 -t 6 -i image3.jpg \
-loop 1 -t 6 -i image4.jpg \
-i audio.mp3 -filter_complex "
[0]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v1]; \
[1]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v2]; \
[2]crop=1280:1280,zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)'[v3]; \
[3]crop=1280:1280[v4]; \
[v1][v2]xfade=rectcrop:duration=1:offset=5[x1]; \
[x1][v3]xfade=distance:duration=1:offset=10[x2]; \
[x2][v4]xfade=wiperight:duration=1:offset=15,format=yuv420p[v]" \
-map "[v]" -map 4:a -b:v 4000k -movflags +faststart -s 1280x1280 out.mp4
Und es gibt die folgende Fehlermeldung
[Parsed_xfade_9 @ 00000146d725c400] First input link main parameters (size 1280x720) do not match the corresponding second input link xfade parameters (size 1280x1280)
[Parsed_xfade_9 @ 00000146d725c400] Failed to configure output pad on Parsed_xfade_9
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #3:0
Conversion failed!
Die Bildgrößen betragen 1280x1600
Eigentlich bin ich nicht sicher, ob mein Zoomfilter einen zentrierten Zoom durchführen sollte, aber es scheint, als würde er die Bildhöhe auf 720 verringern?
Antwort1
Der Zoompan-Filter skaliert die Eingabe nach dem Zoomen. Die Standardgröße ist 1280 x 720. Sie können sie überschreiben, indem Sie sie s=1280x1280
zu den Zoompan-Filtern hinzufügen.