Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Generando un screencast en Ubuntu 12.04

Una imagen vale mas que mil palabras, dicen por ahí, y una forma popular hoy en día de mostrar como hacer algo en un pc es por medio de un screencast. Esta técnica lo que hace es capturar imágenes de la pantalla para al final podamos verlo unido en una secuencia. Para linux hay varios productos, yo hoy les mostrare recordmydesktop que es un software de linea de comandos pero que tiene dos frontend, uno basado en gtk (el que les mostrare) y otro basado en qt.
Usare Ubuntu 12.04 y al final lo convertiré de ogv a mpg para poderlo subir a youtube.
La pagina oficial de este software esta en este URL.
-Instalamos desde consola.

sudo apt-get install gtk-recordMyDesktop recordMyDesktop mencoder

-Lo ejecutamos como gtk-recordmydesktop y nos sale una pequeña ventana con una copia de lo que hay detrás en ese momento además de un botón rojo en nuestra barra de notificaciones cerca del reloj. Le damos click al botón Advanced


-Botón en la barra de notificaciones.


-Por default las imágenes temporales las guardara en /tmp y podemos darle la opción de sobre escribir las que ya estén ahí en caso de reiniciar la captura.


-Cambiamos a 30 cuadros por segundo, a tener en cuenta que a mayor cantidad de cuadros, mayor espacio en disco ocupara.


-Aquí configuramos el canal de audio a usar si vamos a grabar con una narración nuestra, por ejemplo.


-Mas opciones, recomiendo dejar los defaults.


-Para comenzar a grabar damos click en el botón rojo y elegimos la opción Record.


-Al terminar damos click nuevamente en el botón rojo, esta vez en forma cuadrada pero en la opción Stop. Nos sale esta ventana donde se nos advierte que si damos click a Cancel no se podrá reanudar este trabajo y se perderá lo hecho.


-Ejecutamos en consola mencoder para convertir ogv a jpg. Por default recordmydesktop dejara un archivo out.ogv en nuestro directorio. En este ejemplo convertiré out.ogv en video.mpg.

mencoder out.ogv -o video.mpg -ovc lavc -oac lavc
MEncoder svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team

WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0  data: 0x0 - 0xe2b821
libavformat version 53.21.0 (external)
Mismatching header version 53.19.0
libavformat file format detected.
[ogg @ 0xb6ad3f00]max_analyze_duration reached
[lavf] stream 1: video (theora), -vid 0
VIDEO:  [theo]  1280x1024  0bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:44  fourcc:0x6F656874  size:1280x1024  fps:30.000  ftime:=0.0333
libavcodec version 53.35.0 (external)
Mismatching header version 53.32.2
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [fftheora] vfm: ffmpeg (FFmpeg Theora)
==========================================================================
Movie-Aspect is 1.25:1 - prescaling to correct movie aspect.
videocodec: libavcodec (1280x1024 fourcc=34504d46 [FMP4])
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos:   0.1s      2f (10%)  0.00fps Trem:   0min   1mb  A-V:0.000 [0:0]
[VD_FFMPEG] DRI failure.
Pos:  41.8s   1253f (100%) 39.05fps Trem:   0min   4mb  A-V:0.000 [926:0]

Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream:  926.597 kbit/s  (115824 B/s)  size: 4837607 bytes  41.767 secs  1253 frames

-Ya tenemos listo el fichero video.mpg para subir a nuestra cuenta de youtube.
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo
Share/Bookmark