Cómo grabar en vídeo tu escritorio (2): vnc2swf

13 Agosto, 2007 | Escrito por emiligene | Categorías: opensource | | 2,092 lecturas

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:

vnc2swf1.jpg

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ídeo
Có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
  1. 6 Respuestas en “Cómo grabar en vídeo tu escritorio (2): vnc2swf”

  2. Por Moran, Ago 13, 2007 | Responder

    ¿Y algo similar para Windows? Llevo tiempo buscándolo…

  3. Por emiligene, Ago 13, 2007 | Responder

    Pyvnc2swf tiene versión para Windows:
    http://davidf.sjsoft.com/files/pyvnc2swf/

  4. Por Moran, Ago 14, 2007 | Responder

    Mil gracias

  5. Por Queni, Jun 22, 2008 | Responder

    gracias, pero prefiero RecordMyDesktop o xVidCap, son mejores en algunos aspectos, ademas de que estan en repositorios.

  1. 2 Trackback(s)

  2. Ene 3, 2008: despuesdegoogle » » kwout: screenshots con enlaces (mapas de imágenes online)
  3. Ene 3, 2008: despuesdegoogle » » kwout: screenshots con enlaces (mapas de imágenes online)

Publica un Comentario