44 votes

Comment puis-je convertir un fichier webm (vidéo) en un gif (animé) en ligne de commande ?

Je suppose que ffmpeg est l'arme de choix mais je n'ai pas trouvé comment atteindre mon objectif.

58voto

Karl Points 386

De ici:

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

30voto

Raynal Gobel Points 457

La réponse de Barafu est correcte. Cependant, le gif résultant peut présenter un problème de conversion de couleur car ffmpeg se plaint de Format de pixel incompatible 'rgb24' pour le codec 'gif'. Voici ce qui fonctionne pour moi :

Tout d'abord, créez une palette PNG :

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

Ensuite, utilisez la palette pour produire le gif :

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

Source :

Convertir une vidéo MP4/Webm en gif - ubuntubuzz.com

2voto

Max Ghenis Points 121

En prolongeant la réponse de Raynal, voici un script qu'on peut ajouter à .bashrc pour effectuer la conversion :

fonction webm2gif() {
    ffmpeg -y -i $1 -vf palettegen _tmp_palette.png
    ffmpeg -y -i $1 -i _tmp_palette.png -filter_complex paletteuse -r 10  ${1%.webm}.gif
    rm _tmp_palette.png
}

par exemple

webm2gif enregistrement.webm

créera enregistrement.gif.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X