使用FFmpeg堆叠gif文件而不会降低质量

时间:2019-05-24 20:45:54

标签: ffmpeg gif

我有两个持续时间和大小相同的动画gif,我试图用ffmpeg垂直堆叠它们:

ffmpeg input_1.gif -i input_2.gif -filter_complex vstack -q:v 1 output.gif

问题在于,生成的gif会质量下降。此外,似乎选项-q:v根本没有任何作用,无论提供的值和命令中的(有效)位置如何。

有人知道克服它的方法吗?

1 个答案:

答案 0 :(得分:1)

使用vstacksplitpalettegenpaletteuse过滤器:

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