cl/content/articles/convertir-un-video-a-formato-gif.md

34 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Author: Jorge Maldonado Ventura
Category: Edición de imágenes
Date: 2016-08-10 10:17
Image: 2016/08/convert-gif.png
Lang: es
Modified: 2017-03-26 14:38
Slug: convertir-un-video-a-formato-gif
Status: published
Tags: animate, cat animation, convert, ffmpeg, GIF, GNU/Linux, ImageMagick
Title: Convertir un vídeo a formato GIF
[![Animación de un gato hecha con
Pygame]({filename}/wp-content/uploads/article/images/2016/08/cat_animation.gif){.aligncenter .size-full .wp-image-235 width="1000" height="196"}]({filename}/wp-content/uploads/article/images/2016/08/cat_animation.gif)
Hay muchas formas y programas útiles para hacer esto. Aquí os cuento mi
método:
1. **Si no tienes `ffmpeg`, instálalo** (en distribuciones de GNU/Linux
basadas en Debian con `sudo apt-get install ffmpeg`).
2. **Separa el vídeo en fotogramas**:
`mkdir fotogramas && ffmpeg -i tuvideo fotogramas/fotograma%04d.png ` (los
fotogramas se guardarán en la carpeta `fotogramas`).
3. **Borra los fotogramas que no necesites** (paso opcional).
4. **Une los fotogramas extraídos creando un gif con el programa
adecuado**. Puedes usar `animate`
(`animate fotograma*.png anim.gif`) para hacerlo rápido, pero si
buscas controlar mejor el espacio de tiempo entre fotogramas utiliza
`convert` (`convert -delay 0 -loop 0 fotograma*.png anim.gif`).
`-delay num` indica el tiempo entre los fotogramas y `-loop 0`
quiere decir que cuando acabe de reproducir las imagenes empezará
de nuevo. Estas herramientas suelen estar ya instaladas en muchas
distribuciones de GNU/Linux, forman parte de `ImageMagick`
(<http://imagemagick.org/script/index.php>).