Hacer un Screencast en Debian/*buntu
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):
- Vamos a la página oficial de recordMyDesktop
- 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í.
- 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.
- 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!
2378 suscriptores. ¡
28 ene 2007 a las 20:08
Sinceramente, para screencastings prefiero xvidcap (para hacerlo directamente en mpg) o wink si tengo que hacerlo en flash. Ambos son muy potentes y fáciles de usar.
28 ene 2007 a las 20:16
Buenas alternativas, por qué no, para los que no les convezca recordMyDesktop :-P
28 ene 2007 a las 21:59
Yo lo hago directamente con el plugin de beryl que graba en una calidad muy buena, aunque quiza consuma un poco mas de recursos.
28 ene 2007 a las 23:04
RecordMyDesktop es un muy buen programa, ademas me gusta mucho que grabe directamente a ogg, ademas que unos vídeos de muy buena calidad (de imagen claro esta jaja).
Buen post outime, saludos.
29 ene 2007 a las 6:25
Me parece más sencillo como lo comenta Cesarius en su blog, y hay que decir que es muy fácil de usar, es mejor que xvidcap.
29 ene 2007 a las 8:36
Una alternativa diferente pero muy interesante es Wink (http://www.debugmode.com/wink/). Es gratis pero no libre. Es una pena que la versión de Linux no soporte sonido, algo que sí hace la versión de Windows.
Con Wink capturas diferentes pantallas y puedes, mientras editas el screencast, poner el puntero del ratón por donde quieres o, incluso, elegir el tipo de puntero que quiere poner. Esto facilita mucho la grabación ya que sabes que vas a poder poner el puntero justo donde quieres. También puede eliminar o añadir pantallas, cambiarles el orden, etc. Por último, se pueden añadir botones para facilitar la navegación, poniendo salto o bucles, por ejemplo.
Respecto al soporte de sonido, en los foros del sitio web del programa había alguien que explicaba como añadir sonido.
El producto final es un fichero Flash, lo que es bueno porque muchísima gente tiene reproductor de Flash, algo que no siempre pasa con algunos codecs de video. Lo malo es que no hay ningún reproductor de Flash libre.
29 ene 2007 a las 11:59
ya se ke este no es el sitio pero alguien sabe por que el espacio de fred.cpp sale como borrado por wordpresss?
29 ene 2007 a las 15:03
Hola a todos.
para los que usamos *ubuntu pues cometaros que usando los archivos y la informacion de esta http://ubuntuforums.org/archive/index.php/t-294605.html
me funciona sin problemas en cambio los paquetes que son para sarge no tanto ok …
30 ene 2007 a las 16:31
ferent, ¿cuál es el plugin ese de beryl que dices? ¿dónde puedo enconrtarlo?