Ответы:
От сюда :
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
Источник: