我有两个持续时间和大小相同的动画gif,我试图用ffmpeg垂直堆叠它们:
ffmpeg input_1.gif -i input_2.gif -filter_complex vstack -q:v 1 output.gif
问题在于,生成的gif会质量下降。此外,似乎选项-q:v
根本没有任何作用,无论提供的值和命令中的(有效)位置如何。
有人知道克服它的方法吗?
答案 0 :(得分:1)
使用vstack,split,palettegen和paletteuse过滤器:
ffmpeg input_1.gif -i input_2.gif -filter_complex "[0][1]vstack=inputs=2,split[y][z];[y]palettegen[pal];[z][pal]paletteuse" output.gif