Generar Videos Comprimidos como GIF

Instalando Kazam

Para grabar la pantalla de la computadora se puede usar cualquier grabador, en este caso se usa Kazam como ejemplo. Puede consultar los detalles de la aplicación en Kazam.

Desde el Terminal de Linux

Para instalar Kazam simplemente abra el terminal de linux (Como root) y ejecute el siguiente comando:

apt-get install kazam

Luego de instalar Kazam puede abrir la aplicación desde el menú y se mostrará algo como la siguiente imagen:

Kazam

Imagen 1 KAZAM

Instalación y uso de FFMPEG

Instalando FFMPEG

El ffmpeg es una aplicación que puede ser utilizada para comprimir videos o convertirlos a gif, para instalarlo simplemente abra el terminal de linux (Como root) y ejecute el siguiente comando:

apt-get install ffmpeg

Comprimiendo un Video

Para comprimir un video siga los siguientes pasos:

  • Vaya al directorio donde se encuentra el video.

  • Presione la tecla especial F4 (Se abrirá un terminal en la parte inferior).

  • A continuación ejecute el siguiente comando (Note que la propiedad vid indica el nombre del archivo):

vid=Current.mp4
start_time=00:00:01
height=ih/2      # input height halved , can replace with pixils .
width=-2         # keeps aspect ratio . can replace with pixils .
fps=40           # frames per a second .

filters="fps=$fps,scale=$width:$height:flags=lanczos"

ffmpeg -ss $start_time                             \
    -i  "$vid"                                  \
    -vf "$filters,palettegen"                   \
    -y  palette.png                             &&
ffmpeg -ss $start_time                             \
    -i  "$vid"                                  \
    -i  palette.png                                \
    -lavfi "$filters [x]; [x][1:v] paletteuse"  \
    -y  "$vid".gif                              &&
rm palette.png

Convirtiendo desde SH

Para evitar abrir la consola simplemente descargue el archivo que se encuentra en convert.sh y coloque el mismo dentro del directorio donde se encuentran los archivos a convertir.

Tome en cuenta que el archivo a convertir debe tener el siguiente nombre: Current.ogv

A continuación se encuentra un demo del recorrido:

../../_images/Current.ogv.gif

Video 1. Convert Video

Convert Video

Crear gif utilizando Peek

Peek es un grabador de pantalla simple con una interfaz fácil de usar.

../../_images/peek-recording-itself.gif

Video 2. Peek

peek

Instalando `Peek`_

apt install peek

Instalando key-mon

Key-mon es un plugin que permite dibujar pequeños círculos alrededor de los clics del mouse.

  • Dirigirse a la pagina oficial de descargas de este plugin key-mon.

  • Elegir de la siguiente lista la version y la extensión del archivo deseado.

    Note

    En mi caso particular utilizo la versión 1.17 con la extensión del archivo .zip

    options-list

    Imagen 2. options-list

  • Una vez descargado el paquete debemos ejecutar los siguientes comandos para instalarlo

    • Si el formato es .deb debemos usar el siguiente comando:

      dpkg -i key-mon*.deb
      
    • Si el formato es .zip debemos usar los siguientes comandos:

      unzip key-mon*.zip
      
      cd key-mon*
      
      python setup.py install
      
  • Al finalizar la instalación exitosamente debemos ejecutar el siguiente comando:

    key-mon --visible_click
    

Esto permitira que al grabar un gif se pueda vizualizar un pequeño circulo de color rojo cada vez que se clickea, esto permite al usuario o receptor del archivo saber si debe hacer click en una opción o no.