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.