Come posso convertire un webm (video) in una gif (animata) dalla riga di comando?


Risposte:


42

Da qui :

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

3
Wow! Funziona! E .. 2.6 MB webm -> 48 MB gif ^^ - hai pensato di ridurlo?
Brubaker,

4
gifsicle è uno strumento fantastico per ridurre le dimensioni delle gifgifsicle -O2 input.gif -o output.gif
kenn

1
@BarafuAlbino Grazie amico, ma ho ricevuto un errore: "Formato pixel sconosciuto richiesto: rgb16."
Brubaker

2
@brubaker Penso di averti battuto: 120K .webm→ 2.7G .gif. Sì, è con un G .
wchargin,

3
rgb24non è supportato per gif, ffmpeg userebbe rgb8invece automaticamente.
kxxoling il

10

La risposta di Barafu va bene. Ma la gif risultante potrebbe avere un problema di conversione del colore quando si lamenta ffmpeg Incompatible pixel format 'rgb24' for codec 'gif'. Ecco cosa trovo funziona:

Innanzitutto, crea la tavolozza PNG:

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

Quindi, utilizzare la tavolozza per produrre GIF:

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

Fonte:

Covert MP4 / Webm - ubuntubuzz.com


ha prodotto un risultato molto migliore nel mio caso rispetto alla risposta accettata
Eugene il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.