Cómo grabar en vídeo tu escritorio (2): vnc2swf
13 Agosto, 2007 | Escrito por emiligene | Categorías: opensource | | 2,092 lecturasvnc2swf es una herramienta para la captura de pantalla en vídeo mediante el protocolo VNC, generando un vídeo Shockwave Flash (SWF) Dicho en otras palabras: graba sesiones VNC en formato Flash.
Pyvnc2swf es la versión multiplataforma, escrita en Python y con mayores prestaciones que el programa original escrito en C
Pyvnc2swf consta de 3 programas Python:
* vnc2swf.py - Grabador
* edit.py - Editor (Sólo soporta vídeos generados por vnc2swf.)
* play.py - Simple reproductor
Requerimientos:
Python
Pygame (conjunto de módulos para Python diseñados para la creación de juegos, utilizando la biblioteca SDL)
PyMedia (PyMedia es un módulo de Python que permite la manipulación de archivos wav, mp3, ogg, avi, divx, dvd, cdda, etc. Opcional; necesario para codificar mpeg)
Para asegurar que tienes todo esto:
$ sudo apt-get install python-tk python-pygame
Si también quieres instalar PyMedia, este howto te ayuda paso a paso.
Vamos con vnc2swf:
1. Descargar y descomprimir la versión Python (es más completa que la versión C) de vnc2swf para Linux. Entra en la carpeta recién creada y ejecuta el programa grabador:
2. $ cd pyvnc2swf-0.9.3
3. $ cd pyvnc2swf
4. $ ./vnc2swf.py
Se abre una ventana, que te invita a iniciar la captura:

Pero todavía nos falta activar la conexión VNC. Lanzamos el servidor (por ejemplo x11vnc):
$ x11vnc -localhost -viewonly -wait 10 -defer 10 &
Configura en vnc2swf.py los parámetros de la captura (zona, tamaño, framerate) en el menú Option y pulsa sobre el botón Start. Al acabar, Stop y guarda el archivo: Save as…
Esto te crea un archivo swf y el correspondiente html
Puedes añadir audio a tu captura en vídeo, una forma completa de hacer presentaciones didácticas o divulgativas. La mejor manera es recurrir a Audacity. Grabamos en wav y convertimos con lame a mp3:
$ lame -b 64 --cbr prueba.wav prueba.mp3
Y unimos el archivo swf a este archivo mp3 con el editor edit.py que forma parte de Pyvnc2swf:
$ ./edit.py -c -o prueba.swf -a prueba.mp3 presentacion.swf
Entradas relacionadas:
recordMyDesktop, graba tu escritorio en vídeoCómo grabar en vídeo tu escritorio Linux (1): XVidCap
CompizFusion no graba vídeo
Cómo grabar en vídeo tu escritorio Linux (3): beryl-vidcap
Hellodeo, vídeo casero en tu web al instante




6 Respuestas en “Cómo grabar en vídeo tu escritorio (2): vnc2swf”
Por Moran, Ago 13, 2007 | Responder
¿Y algo similar para Windows? Llevo tiempo buscándolo…
Por emiligene, Ago 13, 2007 | Responder
Pyvnc2swf tiene versión para Windows:
http://davidf.sjsoft.com/files/pyvnc2swf/
Por Moran, Ago 14, 2007 | Responder
Mil gracias
Por Queni, Jun 22, 2008 | Responder
gracias, pero prefiero RecordMyDesktop o xVidCap, son mejores en algunos aspectos, ademas de que estan en repositorios.