video - pasar - Gif animado para avi en linux
pasar video a gif (5)
¿Hay alguna manera de convertir un gif animado a un formato de video (por ejemplo, .avi
) en Linux?
Ya lo he intentado
ffmpeg -i thegif.gif thevideo.avi
pero todo lo que obtengo es la primera imagen del video.
La entrada de gif de ffmpeg no funciona muy bien. Por lo general, es más fácil descomprimir los marcos gif con convert (desde ImageMagick) y procesarlos con ffmpeg:
convert some.gif some%05d.png
ffmpeg -i some%05d.png some.avi
rm some*.png
Puedo sugerir la combinación de imagemagick y ffmpeg
hacer esto para extraer cada fotograma como png / jpeg
$magick> convert ''images.gif[0]'' image.png
Haga esto para convertir imágenes a secuencia de película
ffmpeg -f image2 -i image%d.jpg video.mpg
Más ayuda en los comandos
http://www.imagemagick.org/script/command-line-processing.php
http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs
Si desea tener un cierto framerate como entrada porque el video resultante es rápido o lento
ffmpeg -r ''xx'' -i some%05d.png some.avi
donde xx es el framerate de entrada.
Si no quieres archivos temporales, puedes probar mencoder:
mencoder myfile.gif -mf fps=25 -o myfile.avi -ovc lavc -lavcopts vcodec=mpeg4
Si te gusta tener un loop como salida
ffmpeg -loop 1 -t x -i some%05d.png some.avi
donde x es el tiempo en que el video debe ejecutarse en segundos.