Respostas:
A partir daqui :
ffmpeg -i input.webm -pix_fmt rgb24 output.gif
gifsicle -O2 input.gif -o output.gif
.webm
→ 2.7G .gif
. Sim, isso é com um G .
rgb24
não é compatível com gif, o ffmpeg usaria rgb8
automaticamente.
A resposta de Barafu está bem. No entanto, o gif resultante pode ter um problema de conversão de cores, uma vez que o ffmpeg reclama Incompatible pixel format 'rgb24' for codec 'gif'
. Aqui está o que eu acho que funciona:
Primeiro, crie a Paleta PNG:
ffmpeg -y -i input.webm -vf palettegen palette.png
Em seguida, use a paleta para produzir gif:
ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif
Fonte: