Відповіді:
Від сюди :
ffmpeg -i input.webm -pix_fmt rgb24 output.gif
gifsicle -O2 input.gif -o output.gif
.webm→ 2.7G .gif. Так, з G .
rgb24не підтримується для gif, ffmpeg використовує rgb8натомість автоматично.
Відповідь Барафу в порядку. Але внаслідок цього gif може виникнути проблема з перетворенням кольорів, на яку скаржиться ffmpeg Incompatible pixel format 'rgb24' for codec 'gif'. Ось що я знаходжу роботи:
Спочатку створіть палітру PNG:
ffmpeg -y -i input.webm -vf palettegen palette.png
Потім використовуйте палітру для створення gif:
ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif
Джерело: