Jak generujesz „zamień” gify na ffmpeg zamiast „kumulatywnego (łączonego)”?

0

Korzystam z następującego kodu, aby wygenerować gif za pomocą 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

Wytworzony gif jest „ kumulatywny ”. Jak mogę to zmienić, aby wygenerowany gif był „zamień” (gdzie każdy obraz jest niezależny od poprzedniego)?

Zdaję sobie sprawę, że to dałoby gif z większym rozmiarem pliku.

Jet Blue
źródło

Odpowiedzi:

1

Musisz wyłączyć kompensację obrazu.

ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest
Gyan
źródło
Dzięki! Jak się dowiedziałeś gifflags? Nie wspomniano o tym w dokumentach ...
Jet Blue
Nadal daje mi ten sam łączny wynik, nawet podczas używania -gifflags 0. Czy jest inny sposób? ffmpeg 4.1 na Windows 10.
Pyroglyph,