如何使用 ffmpeg 而不是“累积(组合)”来生成“替换” gif?

如何使用 ffmpeg 而不是“累积(组合)”来生成“替换” gif?

我正在使用以下代码通过 ffmpeg 生成 gif:

src="input.flv"
dest="output.gif"
palette="/tmp/palette.png"

ffmpeg -i $src -vf palettegen -y $palette
ffmpeg -i $src -i $palette -lavfi paletteuse -y $dest

生成的 gif 是'累积'。我怎样才能改变它以便生成的 gif 是“替换的”(其中每个图像都独立于前一个)?

我意识到这会导致 gif 文件变得更大。

答案1

您必须禁用图片偏移。

ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest

相关内容