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

34 lines
1.6 KiB
Markdown
Raw 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]({static}/wp-content/uploads/article/images/2016/08/cat_animation.gif){.aligncenter .size-full .wp-image-235 width="1000" height="196"}]({static}/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>).