Вы должны отключить смещение изображения.
ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest
Я использую следующий код для генерации GIF с использованием ffmpeg:
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 с большим размером файла.
Вы должны отключить смещение изображения.
ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest