FFmpeg: xfade 필터를 사용한 확대/축소가 작동하지 않습니다.

FFmpeg: xfade 필터를 사용한 확대/축소가 작동하지 않습니다.

다음을 사용하여 동영상을 만들어야 합니다.중앙 확대(축소)효과와엑스페이드

내가 시도한 명령은 다음과 같습니다.

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

그리고 다음과 같은 오류 메시지가 나타납니다.

[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!

이미지 크기는 1280x1600입니다.

실제로 내 줌 필터가 중앙 줌을 수행해야 하는지 잘 모르겠지만 이미지 높이가 720으로 감소하는 것 같습니까?

답변1

Zoompan 필터는 확대/축소 후 입력 크기를 조정합니다. 기본 크기는 1280x720입니다. s=1280x1280Zoompan 필터에 추가하여 이를 재정의합니다 .

관련 정보