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 transferir a la computadora, los que tengamos en una videocamara, para editarlos. En Linux 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 ).
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 grabar 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 y varias de las utilerias que se incluyen con MPlayer. Ffmpeg lo Instalamos 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/. Se compilan de la siguiente forma:
tar -xvf ffmpeg2theora-0.18.tar
cd ffmpeg2theora-0.18
./configure
make
make install
Para la instalación de MPlayer consultar el 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:
Al parecer en Fedora 7, el manejo del firewire ha cambiado y ahora se utiliza el módulo fw-ohci:
[renato@linux /]$ /sbin/modprobe fw-ohci
En Fedora 8:
[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.