web-dev-qa-db-fra.com

Gif animé en AVI sur Linux

Est-il possible de convertir un gif animé en un 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, c'est la première image de la vidéo.

25

Je peux suggérer une combinaison de imagemagick et ffmpeg

faites ceci pour extraire chaque image en png/jpeg

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

Faites ceci pour convertir des images en séquence de film

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
Arshdeep

l'entrée gif de ffmpeg ne fonctionne pas très bien. Il est généralement plus facile de décompresser les images gif avec convert (depuis ImageMagick) et de les traiter avec ffmpeg: 

convert some.gif some%05d.png  
ffmpeg -i some%05d.png some.avi  
rm some*.png
45
Nordic Mainframe

Si vous aimez avoir une certaine fréquence d'images en tant qu'entrée parce que 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
Crami

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
user3507085

Si vous aimez avoir une boucle en sortie

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

où x est la durée d'exécution de la vidéo en secondes.

La source

0
äxl