Как вы генерируете «заменять» GIF-файлы с помощью ffmpeg вместо «кумулятивный (комбинированный)»?

392
Jet Blue

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

0

1 ответ на вопрос

1
Gyan

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

ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest 
Спасибо! Как ты узнал о "gifflags"? Это не упоминается в [документах] (https://ffmpeg.org/ffmpeg-filters.html) ... Jet Blue 6 лет назад 0

Похожие вопросы