Hacer un Screencast en Debian/*buntu

Rubén C. Díaz Alonso en

Primero de todo, ¿qué es un Screencast?

"Un screencast es una grabación digital de la salida por pantalla de la computadora, a veces conteniendo narración de audio.

(...) son útiles para demostrar características de software. Crear un screencast ayuda a los desarrolladores de software a mostrar su trabajo. También puede ser una habilidad útil para los usuarios ordinarios de software, pueden ayudar a mostrar bugs (la película sustituye a las explicaciones escritas potencialmente ambiguas) o para mostrar a terceras personas como se realiza una tarea en un entorno de software específico. Los Screencasts son herrmientas excelentes para aprender a usar las computadoras, y varios podcasts han comenzado a usar a sus usuarios de computadoras como usar el software a través de screencasts." (Wikipedia)

Ya hemos visto en qué consiste, y todas las utilidades que tiene. En resumidas formas... Es grabar lo que pasa en tu ordenador.

Vale, pero... ¿Cómo grabamos? ¿Con una vídeo-cámara? No es mala opción, pero grabar con una video cámara hacia la pantalla va a mostrar las rayas de las frecuencias, por lo que iba a salir una grabación bastante cutre y con mala visibilidad.

La mejor opción que he encontrado hasta ahora ha sido recordMyDesktop. Se maneja por consola (aunque hay interfaz gráfica por GTK, gtk-recordMyDesktop), ofrece gran cantidad de opciones y muy poco consumo de recursos. Por defecto suele grabar en ogg, y produce archivos de salida bastante grandes; este problema lo trataremos más tarde.

Vamos a instalarlo en nuestro Debian o derivados (como *buntu):

  1. Vamos a la página oficial de recordMyDesktop
  2. Nos vamos a descargas (downloads), y gracias a que Jose Rodriguez ha hecho unos paquetes para Debian, nos vamos a tener que olvidar de compilar; es decir, que deberíamos ir a parar aquí.
  3. Veremos una larga lista de paquetes... Se ve que este hombre mantiene muchos, pero nosotros vamos a buscar recordmydesktop_x.x.x-x~sarge1_i386.deb (o algo parecido, las x's dependen de la versión). Si deseamos interfaz gráfica, además de bajar el anterior paquete, deberemos bajar el paquete gtk-recordmydesktop_x.x.x-x~sarge1_i386.deb.
  4. Una vez bajado(s), lo(s) instalaremos desde consola con:

    $ sudo dpkg -i paquete.deb

Ya lo tenemos instalado, así que nada, a disfrutarlo. Para hacer una grabación simple, y asumiendo que estás en consola, con ejecutar 'recordmydesktop' ya estará grabando un archivo (por defecto, out.ogg) hasta que lo pares con una orden de detención (Control+C). Como ya dije antes, genera archivos muy grandes, así que si nos disponemos a grabar un buen rato, al ejecutar la orden anterior, va a estar un buen rato generando datos, mejor tener algo que beber y unos panchitos para hacer la tarde.

Hay muchísimos parámetros (recordmydesktop -h), pero el que más he utilizado hasta ahora ha sido el de grabar el contenido de una ventana (-windowid), así que explicaré cómo se hace, que es el que está un pelín más complicado.

Para grabar el contenido de una ventana, nos va a pedir la ID de la misma:

recordmydesktop -windowid
Argument Usage: -windowid id_of_window(number)

Pero claro, te pones a pensar... ¿Qué ID? Bien, hay un comando que nos la facilitará, es 'xwininfo' (se ejecuta en consola). Cuando lo ejecutamos, el cursor se nos convierte en una X (al menos a mí), con el que debemos hacer click en una ventana, y así nos aparecerá una serie de datos; generalmente, la ID se presenta así:

xwininfo: Window id: 0xc00156 "120% Linux › Editar — WordPress - Swiftfox"

Esa es la ID que debemos poner.

Ahora vamos a tratar el tema del tamaño... Claro, imaginemos que nuestro HD está limitado, o queremos enviarlo, o subirlo a cualquier sitio de vídeos tipo YouTube... La verdad es que no es pequeño, que digamos.

Existe una aplicación muy útil y que ocupa poco, llamada mencoder, que podemos instalar desde los repositorios:

$ sudo apt-get install mencoder

La cantidad de comandos que se pueden combinar y la sintaxis es un poco complicada de entender si es la primera vez, pero bueno, para eso existen interfaces gráficas, como KMencoder y Konverter (para KDE) o GMencoder (GNOME).

En mi caso, que uso KDE, y por nada en especial, he escogido Konverter que me ha venido bastante bien; además, existe paquete deb, así que nada de compilar. Para bajarlo, nos vamos aquí y descargamos la última versión disponible en deb.

Se nos va a presentar una pantalla así:

Simplemente ahora toca ir navegando pestaña por pestaña para ir modificando el ogg a nuestro gusto, e incluso pasarlo a AVI y otros formatos.

¿Te ha gustado el tutorial? ¿Te animas a hacer tus vídeos y compartirlos? ¡Comenta!

9 comentarios para Hacer un Screencast en Debian/*buntu

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9

Deja tu comentario

Bienvenido a 120% Linux

Te agradecemos que comentes tu opinión en los artículos y te suscribas al feed de nuestro blog de Linux, Ubuntu y software libre.

Suscriptores al blog Linux 2378 suscriptores. ¡Suscribete!

pixmania

Primeros pasos con Linux

Linux es un sistema operativo ágil.

Elige y descarga la distribución Linux que prefieras (Ubuntu 10.04 es la más popular).

Disfruta de Linux en tu ordenador de forma gratuita y segura.