En este documento se describe cómo capturar videos de acción para hacer pequeños tutoriales, también llamados screencastings :
vnc2swf
Esta aplicación permite la creación de animaciones de flash swf, a partir de vnc, aunque pueden convertirse a mpg u otros formatos posteriormente.
Captura inicial
Se requiere vnc, en linux con X se recomienda x11vnc(Debian x11vc), se lanza el servidor de forma local(En este caso para capturar todo el escritorio)
x11vnc -localhost -viewonly &
Se lanza vnc2swf para hacer la captura, en este caso se está especifcando que no se requiere una ventana para la interacción, que el video va a quedar en el archivo myoutput.swf y se va a conectar al servidor localhost(El que se lanzó en el paso anterior)
- /vnc2swf.py -nowindow -o myoutput.swf localhost
Para detener la captura de video se termina con Ctrl-c
Esto generará además del archivo myoutput.swf, un archivo myoutput.html puede reemplazarlos por los nombres de archivo que desee.
No olvide detener también el proceso de x11vnc, si no lo necesita.
Adición de Sonido y conversión a mpg
vnc2swf por defecto NO captura sonido, usted puede generar su archivo de sonido y mezclar posteriormente el sonido al video, asumiendo que usted tiene un archivo de sonido llamado sonido.mp3:
- /edit.py -o out.swf -a sonido.mp3 myoutput.swf
Se generaría out.swf a partir de sonido.mp3 y myoutput.swf
Aunque es posible la captura simultánea si instala alsa, python2.4 y unas librerías adicionales.
Editando el screencast
Si se esta utilizando la versión python de vnc2swf, es posible utilizar el programa edit.py para editar su screencast y hacer algunas cosas como:
Obtener una porción del screencast original: Teniendo en cuenta los frames del screencast original, es posible obtener un segundo screencast escribiendo un rango entre el frame inicial y el frame final deseado. Por ejemplo si tengo un screencast de nombre original.swf que tiene 1000 frames y deseo obtener un nuevo screencast a partir de este desde el frame 50 hasta el frame 600 se escribe el siguiente comando: ./edit.py -f 50-600 -o nuevo.swf original.swf
Obtener un nuevo screencast redimensionado: Si deseo obtener un screencast redimensionado al 80% a partir de uno ya existe, puedo ejecutar el siguiente comando: ./edit.py -s 0.80 -o nuevo.swf original.swf
Puede obtener más opciones de edición de screencast escribiendo únicamente el comando ./edit.py
Obtención e instalación
Obtenga la última versión : http://www.unixuser.org/~euske/vnc2swf/ , descomprímala y entre al directorio que se genera, ahí puede hacer el experimento descrito anteriormente.
En la página están descritas las dependencias, así mismo como en la documentación incluida. La versión en python, debería correr sin compilar nada adicional.
Paquetes que se requieren
apt-get install x11vnc python-tk python-pygame
Se ha usado exitósamente desde Sarge hasta el día de hoy...
Enlaces y ejemplos
Video demostrativo del uso de vnc2swf.
Video demostrativo del uso de vnc2swf con música.
Un artículo que describe el uso de vnc2swf.
Varios videos de ejemplo de uso de python y tkinter, aprendiendo a programar.
Tutoriales para la creación de imágenes de coloreado y de puntos con Inkscape
Wink
Este Freeware permite hacer la creación de videos a partir de screenshots, hay versiones para Linux y para windows. Se puede colocar mensajes para guiar al usuario, pero no hay forma de colocar sonido o música a las animaciones. Puede descargase gratuitamente CategoriaAyudas CategoriaDocumentosyExplicaciones CategoriaAyudas CategoriaDocumentosyExplicaciones CategoriaMultimedia
xvidcap
Información enviada por María Dolores Almansa
Otras opciones
Istanbul para generar ogg, applet de Gnome.
Screenkast, una aplicación kdecéntrica
ffmpeg compilar y demás...

