
아래 코드는 잘 작동하지만 특정 시간에 이 이미지 확대/축소를 시작하는 데 성공할 수 없는 것 같습니다. 즉, 배경 비디오가 시작될 때 즉시가 아닌 5초에 확대/축소가 적용되기를 원합니다.
ffmpeg -i background.avi -i image.png \
-filter_complex "1:v]scale=8000x4000,setsar=1/1,zoompan=z='min(zoom+0.005,10)':d=125:s=530x680,trim=duration=3[v1];[0:v][v1]overlay=20:20" \
-c:v libx264 output.avi
답변1
사용
ffmpeg -i background.avi -loop 1 -i image.png \
-filter_complex
"[1:v]scale=8000x4000,setsar=1/1,zoompan=z='if(gte(in,125),min(pzoom+0.005,10),1)':d=1:s=530x680,
trim=duration=3[v1];[0:v][v1]overlay=20:20"
-c:v libx264 output.avi
이것을 비디오에 적용하고 있으므로 pzoom을 사용하는 것이 올바른 변수입니다. d
각 확대/축소 효과 간격의 지속 시간을 나타내므로 1로 설정해야 합니다.개인액자. 최신 ffmpeg 버전을 사용하세요. 이전 버전에는 pzoom이 올바르게 작동하지 않는 버그가 있었습니다.