Creando y editando videos en Linux
Necesitaba crear video-tutoriales y comence bien desde el principio: armando el kit de herramientas para producirlos. Requerimientos: una netbook y ubuntu.
Problema
Crear videos tutoriales sencillos y muy breves de Python. En general son sesiones de shell capturadas, screencasting con sonido, una apertura y cierre.
Solución
La solución esta basada en un blog post de Emma Jane Hogbin. Y contempla usar las siguientes aplicaciones:
- recordMyDesktop
recordMyDesktop es un programa que captura audio y video de una sesión del escritorio de Linux. Produciendo archivos ogg-theora. - kdenlive
Kdenlive es un editor de audio y video multitrack, intuitivo e incluye las tecnologías de video mas recientes. - audacity
Audacity es un programa libre y de código abierto para grabar y editar sonido - Vlc
VLC es un reproductor de multimedia capaz de leer la mayoria de los formatos de audio y video: MPEG-2, MPEG-4, H.264, DivX, MPEG-1, mp3, ogg, aac, etc. - ffmpeg
Ffmpeg es un programa para grabar, convertir y streaming de audio y video. - Gimp
- OpenOffice
Todos los programas son software libre y estan disponibles en los repositorios de Ubuntu.
Flujo de trabajo
Las tareas necesarias fueron las siguientes:
- Capturar la sesión del shell a incluir en el video con recordMyDesktop. Este programa es muy sencillo de utilizar y simplemente agrega un botón en el menu del escritorio. Cuando está prendido, captura toda la sesión.
- Editar la sesión capturada en Kdenlive. Comence trabajando con la versión 0.6.0 que funciona bastante bien, salvo para editar archivos de videos ogg. El reproductor que trae Kdenlive no funcionaba del todo bien en ese formato y se hacia difícil recortar los errores de la sesión. Esto lo solucione actualizándolo a la versión 0.7, que es la que trae Ubuntu 9.04 (Jaunty Jackalope). Además de las correcciones del video, en Kdenlive agregué la placa de presentación y cierre creadas con la aplicación de presentaciones de OpenOffice y Gimp.
- Usando VLC fui viendo la versión post-editada que iba generando en el paso 3.
- Grabar y editar sonido con Audacity. Audacity está bastante maduro y no presentó ninguna dificultad. No estoy usando efectos en el audio, por lo tanto, solo tuve que abrir Audacity, grabar, hacer algunas correcciones menores como por ejempo recortar o estirar algunos silencios, guardar y listo.
- Mezclar el audio con el video, para ello use Kdenlive. Kdenlive soporta múltiples pistas, en este caso uso 4 pistas para video y una de audio. Usando el reproductor de kdenlive verifique que el audio y video quedaran sincronizados, esto significo hacer algunos recortes o cambios de velocidades en el video o estirar las placas de inicio y fin.
- Prueba, error, renderizar a mpeg4 con kdenlive y repetir los pasos 2 al 6 hasta que quede bien.
- Una vez que estamos satisfechos con todo, es el momento de prepar el video para publicarlo. Como el resultado era un archivo de 900Mb, y gracias a las sugerencias que recibi en menttes, comprimi el video a 30mb usando ffmpeg ejecutando en el shell: $ ffmpeg -i virtualenv-08.avi -b 2500k salida.mpg
- Finalmente, subi el video a youtube.
Para algunos pasos podría reusar algun programa en vez de emplear uno nuevo, por ejemplo la edición de audio se podría hacer en kdenlive. Mismo el encoding final. En general, y aunque parezcan complicados tantos pasos, usar la mejor herramienta para cada tarea creo que vale la pena.
Tiempo de producción
En total, tarde cerca de 16 horas en hacer todo. Donde todo es capturar, editar, grabar el audio, descubrir que necesito escribir un guión, aprender a usar los efectos de kdenlive, descubrir que la versión mas nueva de kdenlive funciona mucho mejor. Teniendo en cuenta algunos inconvenientes propios de ser la primera experiencia en varias tareas, estimo que el próximo video no deberia tomar mas de 8 horas.
Software Libre que evoluciona muy rápido
Algo que vengo observando hace un tiempo y me sorprende, es la evolución de las aplicaciones que trae Ubuntu. Siempre escucho que si un software libre logra tener masa crítica evoluciona muy rápido, pero verlo y compararlo una versión y la siguiente es diferente. Sólo en la interfaz de usuario de Kdenlive se aprecian las mejoras y en funcionamiento, las mejoras tambien son significativas. O en otras palabras, la versión 0.6 de Kdenlive muestran un proyecto prometedor, en la versión 0.7, la promesa comienza a hacerse realidad.
Ejemplo en fucionamiento
Despues de leer el backstage, no podes perderte el primer video: un mini tutorial de 2 minutos de virtualenv.

no me funciona
si cargo un video HD no lo veo en la ventana monitor, pero parece que se puede trabajar.
En DV no se conecta a la camara.
Sabes algo al respecto. El Kdenlive es la version 7.5 y ubuntu 9.04