具有动态高度的FFmpeg缩放和缩放

具有动态高度的FFmpeg缩放和缩放,ffmpeg,Ffmpeg,下面是我用来合成多个图像的代码 ffmpeg -loop 1 -t 1 -i img1.jpeg -loop 1 -t 1 -i img2.jpeg -loop 1 -t 1 -i img3.jpeg -loop 1 -t 1 -i img4.jpeg -filter_complex " [0:v]scale=640:480:force_original_aspect_ratio=decrease, pad=640:480:(ow-iw)/2:(oh-ih)/2[v0]; [1:v]scale

下面是我用来合成多个图像的代码

ffmpeg -loop 1 -t 1 -i img1.jpeg -loop 1 -t 1 -i img2.jpeg -loop 1 -t 1 -i img3.jpeg 
-loop 1 -t 1 -i img4.jpeg -filter_complex "
[0:v]scale=640:480:force_original_aspect_ratio=decrease, pad=640:480:(ow-iw)/2:(oh-ih)/2[v0];
[1:v]scale=640:480:force_original_aspect_ratio=decrease, pad=640:480:(ow-iw)/2:(oh-ih)/2[v1];
[2:v]scale=640:480:force_original_aspect_ratio=decrease, pad=640:480:(ow-iw)/2:(oh-ih)/2[v2];
[3:v]scale=640:480:force_original_aspect_ratio=decrease, pad=640:480:(ow-iw)/2:(oh-ih)/2[v3];
[v0][v1][v2][v3]concat=n=4"  output.gif
但我不明白这个问题


在每个焊盘后,添加setsar

e、 g

另一种方法是允许不安全的concat,但不建议这样做

[v0][v1][v2][v3]concat=n=4:unsafe=1

工作很好。ThanksGyan加上黑色填充,我得到了类似的输出,但加上透明填充,我得到了类似的输出。有没有办法修复此共享完整日志。不能复制这个。
[v0][v1][v2][v3]concat=n=4:unsafe=1