Comment convertir un webm (vidéo) en un gif (animé) sur la ligne de commande?


Réponses:


42

D' ici :

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

3
Hou la la! Ça marche! ET .. 2,6 Mo webm -> 48 Mo gif ^^ - avez-vous pensé à réduire cela?
brubaker

4
gifsicle est un outil fantastique pour réduire la taille des gifsicle -O2 input.gif -o output.gif
gifs

1
@BarafuAlbino Merci mon pote, mais j'ai eu une erreur: "Format de pixel inconnu demandé: rgb16."
brubaker

2
@brubaker Je pense que je vous ai fait battre: 120K .webm→ 2.7G .gif. Oui, c'est un G .
wchargin

3
rgb24n'est pas pris en charge pour gif, ffmpeg utiliserait rgb8automatiquement à la place.
kxxoling

10

La réponse de Barafu est correcte. Mais, le gif résultant peut avoir un problème de conversion de couleur comme se plaint ffmpeg Incompatible pixel format 'rgb24' for codec 'gif'. Voici ce que je trouve fonctionne:

Créez d'abord la palette PNG:

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

Ensuite, utilisez la palette pour produire un gif:

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

La source:

Covert MP4 / Webm - ubuntubuzz.com


produit un bien meilleur résultat dans mon cas que la réponse acceptée
Eugene
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.