Nasıl bir webm (video) komut satırında (animasyonlu) bir gif dönüştürürüm?


Yanıtlar:


42

Gönderen burada :

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

3
Vaov! İşe yarıyor! AND .. 2.6 MB webm -> 48 MB gif ^^ - bunu azaltmayı düşündün mü?
brubaker

4
gifsicle gif boyutunu azaltmak için harika bir araçtırgifsicle -O2 input.gif -o output.gif
kenn

1
@BarafuAlbino Teşekkürler dostum ama bir hata aldım: "Bilinmeyen piksel formatı istendi: rgb16."
brubaker

2
@ brubaker Seni yendiğimi düşünüyorum: 120K .webm→ 2.7G .gif. Evet, bu bir G ile .
wchargin

3
rgb24gif için desteklenmiyorsa, ffmpeg rgb8otomatik olarak kullanırdı .
17’de

10

Barafu'nun cevabı tamam. Ancak, sonuçtaki gif ffmpeg'in şikayet ettiği gibi renk dönüşüm sorununa sahip olabilir Incompatible pixel format 'rgb24' for codec 'gif'. İşte eserler buluyorum:

İlk önce PNG Paleti oluşturun:

ffmpeg -y -i input.webm -vf palettegen palette.png

Ardından, gif üretmek için paleti kullanın:

ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif

Kaynak:

Gizli MP4 / Webm - ubuntubuzz.com


benim durumumda kabul edilen cevaptan çok daha iyi sonuç verdi
Eugene
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.