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.

Odpowiedzi:


1

Musisz wyłączyć kompensację obrazu.

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

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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.