Jawaban:
Dari sini :
ffmpeg -i input.webm -pix_fmt rgb24 output.gif
gifsicle -O2 input.gif -o output.gif
.webm
→ 2.7G .gif
. Ya, itu dengan G .
rgb24
tidak didukung untuk gif, ffmpeg akan digunakan rgb8
sebagai gantinya secara otomatis.
Jawaban Barafu baik-baik saja. Tapi, gif yang dihasilkan mungkin memiliki masalah konversi warna karena ffmpeg mengeluh Incompatible pixel format 'rgb24' for codec 'gif'
. Inilah yang saya temukan berhasil:
Pertama, buat Palet PNG:
ffmpeg -y -i input.webm -vf palettegen palette.png
Kemudian, gunakan palet untuk menghasilkan gif:
ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif
Sumber: