ACERCA DE · CONTACTO · RSS · ·

despuesdegoogle

internet y pos(t)modernidad


Atención: Este blog ya no se actualiza. Desde el 22 de agosto de 2011 se ha integrado en el nuevo blog tiempos pos(t)modernos, que te invitamos a visitar



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

leave a comment

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

Written by emiligene

agosto 13th, 2007 at 12:58 pm

Posted in opensource

No Responses to 'Cómo grabar en vídeo tu escritorio (2): vnc2swf'

Subscribe to comments with RSS or TrackBack to 'Cómo grabar en vídeo tu escritorio (2): vnc2swf'.

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

    Moran

    13 ago 07 at 13:06

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

    emiligene

    13 ago 07 at 13:49

  3. Mil gracias

    Moran

    14 ago 07 at 9:54

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

    Queni

    22 jun 08 at 4:40

Leave a Reply