aboutsummaryrefslogtreecommitdiffstats
path: root/content/articles/convertir-un-video-a-formato-gif.md
blob: 191e7d093df64a97a8324b49d3983ce32ab39708 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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>).