
Necesito crear un video con elAcercar (alejar) centradoefecto yxfade
Aquí está el comando con el que he intentado hacerlo.
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
Y me da el siguiente mensaje de error
[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!
Los tamaños de imagen son 1280x1600.
En realidad, no estoy seguro de si mi filtro de Zoom debería hacer un Zoom centrado, pero parece que disminuye la altura de la imagen a 720.
Respuesta1
El filtro zoompan escala la entrada después de hacer zoom. El tamaño predeterminado es 1280x720. Anúlelo agregando s=1280x1280
a los filtros de zoompan.