Réponses:
D' ici :
ffmpeg -i input.webm -pix_fmt rgb24 output.gif
gifsicle -O2 input.gif -o output.gif
.webm
→ 2.7G .gif
. Oui, c'est un G .
rgb24
n'est pas pris en charge pour gif, ffmpeg utiliserait rgb8
automatiquement à la place.
La réponse de Barafu est correcte. Mais, le gif résultant peut avoir un problème de conversion de couleur comme se plaint ffmpeg Incompatible pixel format 'rgb24' for codec 'gif'
. Voici ce que je trouve fonctionne:
Créez d'abord la palette PNG:
ffmpeg -y -i input.webm -vf palettegen palette.png
Ensuite, utilisez la palette pour produire un gif:
ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif
La source: