Wie generieren Sie 'Ersetzen' Gifs durch 'ffmpeg' statt 'kumulativ (kombiniert)'?

463
Jet Blue

Ich verwende den folgenden Code, um ein Gif mithilfe von ffmpeg zu generieren:

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 

Das erzeugte GIF ist " kumulativ ". Wie kann ich es so ändern, dass das erzeugte GIF "Ersetzen" ist (wobei jedes Bild unabhängig vom vorherigen ist)?

Ich weiß, dass dies zu einem GIF mit einer größeren Dateigröße führen würde.

0

1 Antwort auf die Frage

1
Gyan

Sie müssen die Bildkorrektur deaktivieren.

ffmpeg -i $src -i $palette -lavfi paletteuse -gifflags 0 -y $dest 
Vielen Dank! Wie haben Sie von 'Gifflags' erfahren? Es wird nicht in den [docs] (https://ffmpeg.org/ffmpeg-filters.html) erwähnt ... Jet Blue vor 6 Jahren 0