Antworten:
Von hier :
ffmpeg -i input.webm -pix_fmt rgb24 output.gif
gifsicle -O2 input.gif -o output.gif
.webm
→ 2,7G .gif
. Ja, das ist mit einem G .
rgb24
wird für gif nicht unterstützt, würde ffmpeg rgb8
stattdessen automatisch verwenden.
Barafus Antwort ist in Ordnung. Das resultierende GIF kann jedoch Farbkonvertierungsprobleme aufweisen, wenn sich ffmpeg beschwert Incompatible pixel format 'rgb24' for codec 'gif'
. Hier ist, was ich Werke finde:
Erstellen Sie zunächst eine PNG-Palette:
ffmpeg -y -i input.webm -vf palettegen palette.png
Verwenden Sie dann die Palette, um gif zu erstellen:
ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif
Quelle: