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:
Xvidcap tiene un interfaz gráfica muy intuitiva, pero también es posible grabar desde la línea de comandos si es necesario:
xvidcap --gui no --file ~/video.mpg --frames 0 --fps 25 --cap_geometry 1024x768+0+0
Nota:
Desafortunadamente no funciona en Fedora 8(!)
Istanbul
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:
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:
- Compresión MPEG 1 o 2.
- NTSC 720x480 29 fps.
- PAL: 720x576 25 fps.
- Pantalla 4:3 o 16:9.
- Audio: 48 khz AC3 o MPEG2.
DVD Styler

Creando un DVD para las grabaciones de mis vacaciones
Prerequisitos
DVD Styler requiere los siguientes paquetes como prerequisitos:
yum install wxGTK-devel
yum install dvdauthor
yum install mpgtx
Además de instalar wxSVG:
tar -xvzf wxsvg-1.0b7_2.tar.gz
cd wxsvg-1.0b7_2
libtoolize --copy --force
./autogen.sh
./configure
make
make install
Instalación
tar -xvzf DVDStyler-1.5.tar.gz
cd DVDStyler-1.5
./configure
make
make install
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.
Ffmpeg lo Instalamos fácilmente con yum:
yum install ffmpeg-devel \
perl-XML-Parser \
libdv-devel \
libraw1394-devel \
libavc1394-devel \
libiec61883-devel \
libsamplerate-devel
Los fuentes ffmpeg2theora se obtienen de http://www.v2v.cc/~j/ffmpeg2theora/ y se compilan de la siguiente forma:
tar -xvf ffmpeg2theora-0.18.tar
cd ffmpeg2theora-0.18
./configure
make
make install
Para dar soporte aexportar lo gravado a formato MPEG-2 para DVD es necesario instalar mjpegtools:
Para la instalación de MPlayer consultar mi post Música en Linux 10: Otros programas del 22 de abril de 2007.
Instalación
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:
[renato@linux /]$ /sbin/lsmod | grep 1394
raw1394 30789 0
dv1394 22821 0
ohci1394 37489 1 dv1394
ieee1394 294681 3 raw1394,dv1394,ohci1394
En caso de no aparecer, se ejecuta:
[renato@linux /]$ /sbin/modprobe raw1394
El módulo dv1394 ya no es usado por kino e incluso va a desaparecer del kernel próximamente.
Nota importante:
En Fedora 7, el manejo de firewire ha cambiado y ahora se utiliza el módulo fw-ohci:
[renato@linux /]$ /sbin/modprobe fw-ohci
En Fedora 8 y 9:
[renato@linux /]$ /sbin/modprobe firewire-ohci
[renato@linux /]$ /sbin/modprobe firewire-core
Consejos:
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.
Tagged as:
DVD,
kino,
Linux
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:
yum install libtheora-devel \
OpenEXR-devel \
libdv-devel \
x264-devel \
libraw1394-devel \
libavc1394-devel \
libsndfile-devel \
libquicktime-devel \
libiec61883-devel \
faad2-devel \
lame-devel \
fftw2-devel \
fftw-devel \
faac-devel \
a52*
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.
Compilar mjpegtools:
tar -xvzf mjpegtools-1.9.0rc2.tar.gz
cd mjpegtools-1.9.0rc2
./configure
make
make install
Compilar FAAC que es una utileria de codificación MPEG4:
./bootstrap
./configure
make
make install
Compilar fftw:
./configure
make
make install
Compilación de Cinelerra:
Se obtienen los fuentes de Cinelerra usando subversion:
svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
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:
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:
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: