Aquí pongo una serie de clips sobrevivientes de mi viaje a Madrid en mis vacaciones de 2003. Fueron hechos con una cámara de fotos Sony antigüa, de cuando los memorysticks más grandes eran de 128Mb; por eso los clips son muy cortos; había que dejar espacio a las fotos que eran su verdadero fuerte.
Las descripciones del guía no corresponden necesariamente con lo que se ve en la imagen porque no esperaba sacar películas con mi cámara de fotos, pero ahora estan aquí para preservarlos de alguna manera en el blog de los recuerdos.
A veces, se da uno cuenta que al hacer un tutorial en una computadora, es más fácil dar a entender nuestras ideas por medio de un vídeo. Afortunadamente en Linux existen varios programas que nos pueden ayudar a hacer esta tarea de forma muy sencilla. En este post muestro dos alternativas.
Xvidcap
Xvidcap es una pequeña utilería que realiza sin complicaciones la tarea de hacer un video de nuestro escritorio. Es un programa directo que se puede usar desde la línea de comandos o con una interfaz del usuario.
Instalación
La forma de instalación en Fedora no podía ser más fácil:
yum install xvidcap
Xvidcap tiene un interfaz gráfica muy intuitiva, pero también es posible grabar desde la línea de comandos si es necesario:
Istanbul es un programa muy sencillo que nos permite hacer grabaciones completas de nuestro escritorio, de una sección o bien de una ventana en particular. La instalación en fedora es por medio de yum:
yum install istanbul
Al ejecutarlo, aparece un icono de un circulo rojo en el panel superior desde donde podemos configurar y empezar hacer las grabaciones.
Con el botón izquierdo se comienza a grabar y detener la grabación ( al parecer no hay pausa ) y con el botón derecho se tiene acceso al menú de configuración.
En Linux comienzan a escribirse programas para de Autoría de DVDs como tovid, QDVDAuthor y DVD Styler. Desafortunadamente, hasta el momento de escribir este post, todas estas herramientas están muy limitadas, muy lejos de ser de calidad profesional y aún contienen muchos bugs. Por supuesto, al igual que muchos programas de código abierto, el paso del tiempo los hará llegar a la perfección (o a desaparecer).
Formato de Video para DVD
El formato de video para grabar un DVD debe ser en formato MPEG con las siguientes características:
En el post del 13 de mayo de 2007, se trató sobre el programa de edición de vídeos Cinerella. Ahora que sabemos que se pueden hacer cosas muy interesantes con nuestros videos en Linux, quizás sea necesario tener una forma de transferirlos a la computadora desde nuestra videocamara. En Fedora existen varios programas para realizar esta tarea, pero en este post nos centraremos en captura de video usando camaras con Firewire y el programa de edición Kino ( cine en alemán ) con la distribución Fedora de Linux.
Kino
Kino es un editor no linear de formato DV con captura de video a través de la interface IEEE-1394 (Firewire). Tiene control VTR de la cámara, hace efectos de transición, exporta al formato de DVDs (mpeg 1 y 2) e incluso puede regrabar los fotogramas directamente a la cámara. Es el programa ideal para pasar a la computadora videos de cámaras portátiles como las Digital Handycam de Sony.
También con aditamentos puede exportar a otros formatos como MPEG4, OggTheora, MP3, VCD, H.264, XviD
Prerequisitos
Para compilar desde los fuentes a Kino para darle soporte de conversión a otros formatos se necesita instalar también ffmpeg, ffmpeg2theora, mjpegtools y varias de las utilerias que se incluyen con MPlayer.
Los fuentes de kino se compilan con el procedimiento normal:
tar -xvzf kino-1.0.0.tar.gz
cd kino-1.0.0
./configure
make
make install
Interface IEEE-1394 Firewire
Para capturar video con la interfaz Firewire, es necesario tener levantado el modulo raw1394. Se puede revisar si ya esta levantado con el comando lsmod:
Si al capturar video, este no aparece en la ventana de visualización; es necesario seleccionar "Activar previsualización al capturar" en la pestaña de Display de la ventana de preferencias.
Para usar kino y el firewire recomiendo usar Fedora Core 6 o 9, son los más estables y hasta hora son los que menos problemas me han dado.
Cinelerra es un programa que busca ser el equivalente del Sony Vegas de la plataforma Windows. Existen dos versiones de este programa; la oficial y la versión de la comunidad (Cinelerra-CV). En este post se habla de la versión de la comunidad y para usuarios de la distribución Fedora.
Aplicando filtros de perspectiva
Instalación
Debo confesar que la instalación de Cinelerra desde los fuentes me costó bastante de trabajo y me tomó cerca de dos horas. En parte porque es un programa grande con muchas dependencias y porque hay que sortear varios inconvenientes como compilar código en ensamblador. Sin embargo, no hay ningún obstáculo que no pueda ser librado.
Prerequisitos
Este programa tiene muchos prerequisitos, muchos de ellos los cubrimos instalándolos con yum:
Cinelerra también pide como requisito a mjpegtools. Desafortunadamente, lo tuve que instalar de los fuentes porque las dependencias de los rpms querían instalar el mplayer de livna, cuya configuración no es la óptima para mi máquina.
Ahora se hace la configuración correspondiente en el directorio hvirtual:
cd hvirtual
./autogen.sh
./configure
Si no reconoce el configurador al OpenGL 2.0 (OpenGL 2.0 libraries missing) y me puede jurar que tiene instaladas las librerías de nvidia, probablemente hay que cambiar manualmente la ruta libGL.so.1 del archivo configure y posteriormente del Makefile para que apunte a la librería libGL.so.1 de nvidia y así evitar que utilize las librerías libres de Mesa. En Fedora la librería de nvidia generalmente está en el directorio /usr/lib/nvidia/; si no se encuentra ahí o utiliza otra tarjeta de video, la puede buscar usando el comando:
locate GL | grep .so
Después de correr exitosamente el comando ./configure, debemos de ver un texto similar a este al final:
Summary of mandatory components:
libogg found
libvorbis found
libvorbisenc found
libvorbisfile found
libtheora found
OpenEXR found
libdv found
libpng found
libjpeg libraries found
libjpeg headers found
libtiff libraries found
libtiff headers found
FreeType 2 found
libx264 libraries found
libx264 headers found
libuuid libraries found
libuuid headers found
mjpegtools found
libfftw3 libraries found
libfftw3 headers found
liba52 libraries found
liba52 headers found
libmp3lame libraries found
libmp3lame headers found
libsndfile libraries found
libsndfile headers found
libfaac libraries found
libfaac headers found
libfaad libraries found
libfaad headers found
Summary of optional components:
ESD subsystem found
ESD (Enlightenment Sound Daemon) is enabled
ALSA subsystem found
ALSA is enabled
libraw1394 found
libiec61883 found
libavc1394 libraries found
libavc1394 headers found
librom1394 libraries found
librom1394 headers found
Firewire is enabled
OpenGL 2.0 libraries found
Hardware acceleration using OpenGL 2.0 is enabled
Ahora, se continúa con:
make
make install
Si ocurre el siguiente error durante el make:
ar: .libs/reconmmx.o: No such file or directory
make[3]: *** [libmpeg3_video.la] Error 1
Se debe compilar el archivo reconmmx usando nasm porque está escrito en lenguaje ensamblador:
yum install nasm (Si no está instalado)
cd libmpeg3/video
nasm -f elf reconmmx.s -o reconmmx.o
mkdir .libs
cp reconmmx.o .libs/
Una vez terminada la instalación, se arranca cinerella con el comando: