GIF animé en avi sur linux

Existe-t-il un moyen de convertir un gif animé en format vidéo (par exemple .avi) sous Linux?

J'ai déjà essayé

ffmpeg -i thegif.gif thevideo.avi

Mais tout ce que je reçois est la première image de la vidéo.

24
demandé sur David Foerster 2010-07-09 17:05:39

5 réponses

Je peux suggérer une combinaison de imagemagick et ffmpeg

Faites ceci pour extraire chaque image au format png / jpeg

$magick> convert 'images.gif[0]' image.png

Faites ceci pour convertir des images en séquence vidéo

ffmpeg -f image2 -i image%d.jpg video.mpg

Plus d'aide sur les commandes

Http://www.imagemagick.org/script/command-line-processing.php

Http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs

Http://electron.mit.edu/~gsteele/ffmpeg/

13
répondu Arshdeep 2010-07-09 13:24:24

L'entrée GIF de Ffmpeg ne fonctionne pas trop bien. Il est généralement plus facile de décompresser les images gif avec convert (from ImageMagick) et de les traiter avec ffmpeg:

convert some.gif some%05d.png  
ffmpeg -i some%05d.png some.avi  
rm some*.png
44
répondu Nordic Mainframe 2010-07-09 13:26:33

Si vous souhaitez avoir un certain framerate en entrée car la vidéo résultante est trop rapide ou trop lente

ffmpeg -r 'xx' -i some%05d.png some.avi  

Où xx est le framerate d'entrée.

9
répondu Crami 2015-01-15 12:09:25

Si vous souhaitez avoir une boucle en sortie

ffmpeg -loop 1 -t x -i some%05d.png some.avi

Où x est l'heure à laquelle la vidéo doit s'exécuter en secondes.

Source

0
répondu äxl 2015-04-03 16:15:09

Si vous ne voulez pas de fichiers temporaires, vous pouvez essayer mencoder:

mencoder myfile.gif -mf fps=25 -o myfile.avi -ovc lavc -lavcopts vcodec=mpeg4
0
répondu user3507085 2017-07-10 09:42:03