Я использую следующий код для генерации 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 с большим размером файла.

1 ответ1

1

Вы должны отключить смещение изображения.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .