Bagaimana cara saya mengkonversi webm (video) menjadi gif (animasi) di baris perintah?


Jawaban:


42

Dari sini :

ffmpeg -i input.webm -pix_fmt rgb24 output.gif

3
Wow! Berhasil! DAN .. 2,6 MB webm -> 48 MB gif ^^ - ada pemikiran untuk mengurangi ini?
— brubaker

4
gifsicle adalah alat yang fantastis untuk mengurangi ukuran gifgifsicle -O2 input.gif -o output.gif
— kenn

1
@BarafuAlbino Terima kasih sobat, tapi saya mendapat kesalahan: "Format piksel tidak dikenal yang diminta: rgb16."
— brubaker

2
@brubaker Saya pikir saya mengalahkan Anda: 120K .webm→ 2.7G .gif. Ya, itu dengan G .
— wchargin

3
rgb24tidak didukung untuk gif, ffmpeg akan digunakan rgb8sebagai gantinya secara otomatis.
— kxxoling

10

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:

MP4 / Webm Terselubung - ubuntubuzz.com


menghasilkan hasil yang jauh lebih baik dalam kasus saya daripada jawaban yang diterima
— Eugene
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.