
En ocasiones, cuando las explicaciones en texto no son los suficiente claras y las capturas son demasiado estáticas para explicar algo, necesitamos hacer un screencast para que lo que estemos explicando que de claro. Pero, a veces, la explicación en vídeo es tan corta (menos de 30 segundos) que necesitamos algo intermedio a la imagen estática y al screencast en vídeo. Para ello podemos hacer uso de los gifs animados, haciendo un microscreencast. Un ejemplo de microscreencast es el que yo hice en este post o el que podeis ver al principio de este post.
En primera instancia habrá que grabar un screencast de forma tradicional, es decir en vídeo. Podéis usar cualquier herramienta a la que esteis acostumbrados para grabarlo, yo personalmente uso gtkrecordmydesktop.
Una vez grabado y guardado el vídeo resultante procederemos a convertirlo en gif, para ello se puede hacer usando ffmpeg o usando mplayer. Yo he elegido mplayer ya que saca un gif de menor tamaño que ffmpeg y con la misma calidad final. Para ello usaremos el siguiente comando:
mplayer -vo gif89a archivo_video
La ejecución de este comando nos dará como resultado un fichero llamado out.gif. Dicho gif aún ocupa demasiado, por lo deberemos optimizarlo con Gimp.
Abrimos la imagen con Gimp y vamos a Filtro/Animación/Optimizar (para gif) y guarda como gif animado la imagen resultante. Ya tendrás tu microscreencast en formato gif con una tamaño de archivo adecuado, para usarlo en tus posts y explicaciones.