我这里有一段ffmpeg命令,第一张图片是gif,设置时长是4.29秒,我的音频文件是4.29秒,然后设置了动画,帧数是129帧,因为我后面设置帧率是30,30乘以4.29=129。但是最后生成的视频,第一个gif时间超过了1分钟,应该怎么改这个命令。
ffmpeg -t 4.295999999999999 -i tmp-62202-sW2Xus3nI87j-.gif -i tmp-62202-mjX3kTD7u8Dr-.mp3 -t 1.8 -i tmp-62202-I6Qz5o2BV7zV-.jpeg -i tmp-62202-igsEL46QAWbi-.mp3 -y -filter_complex "[0:v]zoompan=z='1.2':x='if(lte(on,1),(iw-iw/zoom)/2,x)':y='if(lte(on,1),(ih/zoom)/2,y-1)':d=129:s=768x512[v0];[2:v]zoompan=z='1.2':x='if(lte(on,1),(iw-iw/zoom)/2,x)':y='if(lte(on,-1),0,y+1)':d=54:s=768x512[v2];[v0][1:a][v2][3:a]concat=n=2:v=1:a=1[v][a];" -map "[v]" -map "[a]" -c:v libx264 -c:a aac -movflags +faststart -shortest -r 30 1.mp4
我的gif是2秒,一秒8帧的gif。