vnc2swf 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
¿Y algo similar para Windows? Llevo tiempo buscándolo…
Moran
13 ago 07 at 13:06
Pyvnc2swf tiene versión para Windows:
http://davidf.sjsoft.com/files/pyvnc2swf/
emiligene
13 ago 07 at 13:49
Mil gracias
Moran
14 ago 07 at 9:54
gracias, pero prefiero RecordMyDesktop o xVidCap, son mejores en algunos aspectos, ademas de que estan en repositorios.
Queni
22 jun 08 at 4:40