GIF的大小太高了?
我正在尝试从MP4视频文件中提取GIF。 现在我有两个modi,我这样做: 1)常规的: ffmpeg -t 7.7 -ss 00:22:53 -i video.mp4 -i palette.png -s 320x174 -filter_complex "fps=15" output.gif 它给出了一个1.6MB大小的文件。 和2) ffmpeg -t 7.7 -ss 00:22:53 -i video.mp4 -i palette.png -filter_complex "fps=15,scale=320:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif 这给了一个更好看的方式,但4.5MB(增加181%)大文件。它使用我创建的16x16调色板文件 ffmpeg -y -t 7.7 -ss 00:22:53 -i video.mp4 -vf fps=15,scale=320:-1:flags=lanczos,palettegen palette.png 现在我不太清楚相同fps,持续时间和分辨率的2个GIF如何在尺寸上有如此巨大的差异。我的直觉是,他们应该是一样的。为什么会出现这种差异?有没有办法在不损失质量的情况下将2)的尺寸减小到1)? 谢谢