Convertir un vídeo a GIF usando la línea de comandos en Linux

ConvertirGIFBien es sabido mi gusto innegable por la interfaz de comandos y el hacer cosas desde la terminal. Me encanta experimentar, aprender, y probar cosas nuevas desde esta interfaz, ya que, la mayoría de herramientas ultrapotentes de Linux, no tienen interfaz gráfica, y a raíz de tener que acostumbrarme a esto, le he cogido un cariño especial.

Un ejemplo de esto, es FFMPEG. Una herramienta de la que he hablado anteriormente. Se trata de una colección de software libre, que permite grabar, convertir, e incluso hacer streaming, tanto con audio como con vídeo. Y con unas opciones de personalización abrumadoras: relación de aspecto, resolución, frames, codecs, contenedores… Lo uso para muchas cosas, pero una de ellas, es grabar mi escritorio, hacer GIFs con esos vídeos.

TerminalDropDownOpt

Como por ejemplo, este GIF. La terminal que uso, es una extensión de GNOME-Shell.

Realmente crearlos, no es un proceso tremendamente complicado, aunque quizás algo lioso.

1. Instalamos los paquetes necesarios

$ sudo apt-get install ffmpeg gifsicle imagemagick

2. Convertimos el vídeo a una serie de imágenes que posteriormente agruparemos

$ mkdir /tmp/gif/
$ ffmpeg -i TUVIDEOAQUI.mp4 -r 10 -s 711×400 /tmp/gif/out%04d.gif

3. Agrupamos dichas imágenes en un GIF, usando Gifsicle

$ gifsicle –delay=10 –loop /tmp/gif/*.gif > animation.gif

4. Optimizamos la imagen para reducir su peso

$ convert -layers Optimize animation.gif animation_optimized.gif

Fácil, ¿verdad? Una vez hecho esto, podemos compartir nuestros propios GIFs allá donde queramos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s